Skip to main content

Esta versão do GitHub Enterprise foi descontinuada em 2022-10-12. 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. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Gerenciar hooks pre-receive no appliance do GitHub Enterprise Server

Configure o uso que as pessoas farão dos hooks pre-receive em seus appliances do GitHub Enterprise Server.

Criar hooks pre-receive

  1. No canto superior �  direita de GitHub Enterprise Server, clique na foto do perfil e clique em Configurações da empresa. "Configurações da empresa" no menu suspenso da foto do perfil em GitHub Enterprise Server 1. Na barra lateral da conta corporativa, clique em Configurações. Guia Configurações na barra lateral das contas corporativas 1. Em " Configurações", clique em Ganchos. Guia Ganchos na barra lateral das configurações da conta corporativa
  2. Clique em Adicionar gancho de pré-recebimento. Adicionar gancho de pré-recebimento
  3. No campo Nome do gancho, insira o nome do gancho que deseja criar. Nomear o gancho de pré-recebimento
  4. No menu suspenso Ambiente, selecione o ambiente no qual deseja executar o gancho. Ambiente do gancho
  5. Em Script, no menu suspenso Selecionar repositório de gancho, selecione o repositório que contém o script de gancho de pré-recebimento. No menu suspenso Selecionar arquivo, escolha o nome de arquivo do script de gancho de pré-recebimento. Script de gancho
  6. Selecione Usar o status de saída para aceitar ou rejeitar pushes para impor seu script. 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. Usar status de saída
  7. Selecione Habilitar este gancho de pré-recebimento em todos os repositórios por padrão se você quiser executar o gancho de pré-recebimento em todos os repositórios. Habilitar ganchos em todos os repositórios
  8. Selecione Os administradores podem habilitar e desabilitar este gancho para permitir que membros da organização com permissões de administrador ou de proprietário escolham se desejam habilitar ou desabilitar esse gancho de pré-recebimento. Habilitar ou desabilitar ganchos para administradores

Editar hooks pre-receive

  1. No canto superior �  direita de GitHub Enterprise Server, clique na foto do perfil e clique em Configurações da empresa. "Configurações da empresa" no menu suspenso da foto do perfil em GitHub Enterprise Server 1. Na barra lateral da conta corporativa, clique em Configurações. Guia Configurações na barra lateral das contas corporativas 1. Em " Configurações", clique em Ganchos. Guia Ganchos na barra lateral das configurações da conta corporativa
  2. Ao lado do gancho de pré-recebimento que deseja editar, clique em . Editar pré-recebimento

Excluir hooks pre-receive

  1. No canto superior �  direita de GitHub Enterprise Server, clique na foto do perfil e clique em Configurações da empresa. "Configurações da empresa" no menu suspenso da foto do perfil em GitHub Enterprise Server 1. Na barra lateral da conta corporativa, clique em Configurações. Guia Configurações na barra lateral das contas corporativas 1. Em " Configurações", clique em Ganchos. Guia Ganchos na barra lateral das configurações da conta corporativa
  2. Ao lado do gancho de pré-recebimento que deseja excluir, clique em . Editar pré-recebimento

Configurar hooks pre-receive para uma organização

Um administrador 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 hooks pre-receive em um repositório, você deve ser administrador ou proprietário da organização.

  1. No canto superior direito do GitHub Enterprise Server, clique na foto do seu perfil e clique em Suas organizações. Suas organizações no menu de perfil 2. Ao lado da organização, clique em Configurações. Botão de configurações
  2. Na barra lateral esquerda, clique em Ganchos. Barra lateral de Ganchos
  3. Ao lado do gancho de pré-recebimento que deseja configurar, clique no menu suspenso Permissões de gancho. Selecione se deseja habilitar ou desabilitar o hook pre-receive, ou permitir que ele seja configurado pelos administradores do repositório. Permissões de gancho

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. Foto de perfil
  2. Clique em Repositórios e selecione para qual repositório você deseja configurar os ganchos de pré-recebimento. Repositórios 1. Abaixo do nome do repositório, clique em Configurações. Botão Configurações do repositório
  3. Na barra lateral esquerda, clique em Ganchos e Serviços. Ganchos e serviços
  4. Ao lado do gancho de pré-recebimento que deseja configurar, clique no menu suspenso Permissões de gancho. Defina se você vai habilitar ou desabilitar os hooks pre-receive. Permissões do gancho do repositório