Skip to main content

Esta versão do GitHub Enterprise Server será descontinuada em 2024-03-07. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Gerenciar ganchos de pré-recebimento em sua instância

Configure como as pessoas usarão ganchos de pré-recebimento no sua instância do GitHub Enterprise Server.

Criar hooks pre-receive

  1. No canto superior à direita de GitHub Enterprise Server, clique na sua foto do perfil e clique em Configurações da empresa.

    Captura de tela do menu suspenso que aparece quando você clica na foto de perfil no GitHub Enterprise Server. A opção "Configurações da empresa" está realçada em um contorno laranja escuro.

  2. Na barra lateral da conta corporativa, clique em Configurações.

  3. Em " Configurações", clique em Ganchos.

  4. Clique em Adicionar gancho de pré-recebimento.

  5. No campo "Nome do gancho", insira o nome do gancho que deseja criar.

  6. Selecione o menu suspenso Ambiente e clique no ambiente no qual deseja executar o gancho.

  7. Em "Script", selecione o menu suspenso Selecionar repositório de gancho e clique no repositório que contém o script de gancho de pré-recebimento.

  8. Escolha o menu suspenso Selecionar arquivo e clique no nome de arquivo do script de gancho de pré-recebimento.

  9. Para impor o script, selecione Usar o status de saída para aceitar ou rejeitar pushes. Ao desmarcar essa opção, você pode testar o script enquanto o valor do status de saída é ignorado. Nesse modo, a saída do script ficará visível para o usuário na linha de comando, mas não na interface da web.

  10. Caso você deseje executar o gancho de pré-recebimento em todos os repositórios, selecione Habilitar este gancho de pré-recebimento em todos os repositórios por padrão.

  11. Para permitir que os membros da organização com permissões de administrador ou de proprietário escolham se desejam habilitar ou desabilitar este gancho de pré-recebimento, selecione Os administradores podem habilitar e desabilitar este gancho.

Editar hooks pre-receive

  1. No canto superior à direita de GitHub Enterprise Server, clique na sua foto do perfil e clique em Configurações da empresa.

    Captura de tela do menu suspenso que aparece quando você clica na foto de perfil no GitHub Enterprise Server. A opção "Configurações da empresa" está realçada em um contorno laranja escuro.

  2. Na barra lateral da conta corporativa, clique em Configurações.

  3. Em " Configurações", clique em Ganchos.

  4. Ao lado do gancho de pré-recebimento que deseja editar, clique em Editar.

Excluir hooks pre-receive

  1. No canto superior à direita de GitHub Enterprise Server, clique na sua foto do perfil e clique em Configurações da empresa.

    Captura de tela do menu suspenso que aparece quando você clica na foto de perfil no GitHub Enterprise Server. A opção "Configurações da empresa" está realçada em um contorno laranja escuro.

  2. Na barra lateral da conta corporativa, clique em Configurações.

  3. Em " Configurações", clique em Ganchos.

  4. Ao lado do gancho de pré-recebimento que deseja excluir, clique em Excluir.

Configurar hooks pre-receive para uma organização

Um proprietário da organização só pode configurar permissões de gancho para uma organização se o administrador do site selecionou a opção Os administradores podem habilitar ou desabilitar este gancho quando criou o gancho de pré-recebimento. Para configurar ganchos de pré-recebimento para um repositório, você deve ser o proprietário de uma organização.

  1. No canto superior direito do GitHub Enterprise Server, selecione sua foto do perfil e em Suas organizações.

    Captura de tela do menu suspenso na imagem de perfil do @octocat. "Suas organizações" está contornado em laranja escuro.

  2. Ao lado da organização, clique em Configurações.

  3. Na barra lateral esquerda, clique em Ganchos.

  4. Ao lado do hook pre-receive que você deseja configurar, selecione o menu suspenso Permissões de hook e clique em uma opção.

Configurar hooks pre-receive para um repositório

Um proprietário do repositório só pode configurar um gancho se o administrador do site selecionou a opção Os administradores podem habilitar ou desabilitar este gancho quando criou o gancho de pré-recebimento. Em uma organização, o proprietário da organização também precisa ter selecionado a permissão de gancho Configurável. Para configurar hooks pre-receive em um repositório, você deve ser proprietário do repositório.

  1. No canto superior direito do GitHub Enterprise Server, clique na foto do seu perfil e clique em Seu perfil.

  2. Navegue até o repositório para o qual você deseja configurar os ganchos de pré-recebimento.

  3. Abaixo do nome do repositório, clique em Configurações. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela de um cabeçalho de repositório que mostra as guias. A guia "Configurações" é realçada por um contorno laranja-escuro.

  4. Na barra lateral esquerda, clique em Ganchos.

  5. Ao lado do gancho pré-recebimento que deseja configurar, selecione o menu suspenso Permissões de gancho e clique na opção para habilitar ou desabilitar o gancho pré-recebimento.