Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise foi descontinuada em 2020-11-12. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Habilitar verificações de status obrigatórias

Os administradores de repositório podem impor verificações de status obrigatórias antes de fazer merge de um branch em uma pull request ou antes de fazer push de commits em um branch local para o branch remoto protegido.

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.

É possível aplicar as configurações de branch protegido automaticamente para alguns ou todos os branches no repositório. Para obter mais informações, consulte "Configurar branches protegidos".

Antes de habilitar as verificações de status necessárias, é necessário configurar o repositório para usar a API de status. Para obter mais informações, consulte "Construindo um Servidor CI".

  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. No nome do seu repositório, clique em Configurações.
    Botão de configurações do repositório
  3. No menu à esquerda, clique em Branches.
    Submenu de opções do repositório
  4. Ao lado de "Regras de proteção do branch", clique Adicionar regra.
    Botão de adicionar regra de proteção do branch
  5. Em "Padrão do nome do branch", digite o nome de branch ou padrão que você deseja proteger.
    Campo regra do branch
  6. Em "Proteger os branches correspondentes", selecione Exigir verificações de status para passar antes de realizar o merge.
    Opção Required status checks (Verificações de status obrigatórias)
  7. Outra opção é selecionar Exigir branches atualizados antes de efetuar merge Se selecionada, isso garante que o branch foi testado com o código mais recente no branch básico.
    Caixa de seleção Status obrigatório rígido ou flexível
  8. Na lista de verificações de status disponíveis, selecione as verificações que você deseja tornar obrigatórias.
    Lista de verificações de status disponíveis
  9. Outra opção é selecionar Include administrators (Incluir administradores). Isto impõe todas as restrições de configuração para os administradores do repositório.
    Caixa de seleção Include administrators (Incluir administradores)
  10. Clique em Criar.

Dica: Para fazer o merge com sucesso de um pull request em um branch-base que tem as verificações de status obrigatório habilitadas, o branch principal do pull request deve estar atualizado com o branch-base.