Criar hooks pre-receive
-
No canto superior direito de GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa.
-
Na barra lateral da conta corporativa, clique em Settings.
-
Em "Configurações de ", clique em Hooks.
-
Clique em Add pre-receive hook (Adicionar hooks pre-receive).
-
No campo Hook name (Nome do hook), informe o nome do hook que você pretende criar.
-
No menu suspenso Environment (Ambiente), selecione o ambiente em que você pretende executar o hook.
-
Em Script, no menu suspenso Select hook repository (Selecionar repositório de hook), selecione o repositório que contém o script de hook pre-receive. No menu suspenso Select file (Selecionar arquivo), selecione o nome do arquivo de scripts do hook pre-receive.
-
Selecione Use the exit-status to accept or reject pushes (Usar status de saída para aceitar ou rejeitar pushes) para aplicar 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.
-
Selecione Enable this pre-receive hook on all repositories by default (Habilitar este hooks pre-receive em todos os repositórios por padrão) se quiser que o hook pre-receive seja executado em todos os repositórios.
-
Selecione Administrators can enable and disable this hook (Administradores podem habilitar e desabilitar este hook) para permitir que os integrantes da organização com permissões de administrador ou proprietário decidam se querem habilitar ou desabilitar esse hook pre-receive.
Editar hooks pre-receive
-
No canto superior direito de GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa.
-
Na barra lateral da conta corporativa, clique em Settings.
-
Em "Configurações de ", clique em Hooks.
-
Ao lado do hook pre-receive que deseja editar, clique em .
Excluir hooks pre-receive
-
No canto superior direito de GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa.
-
Na barra lateral da conta corporativa, clique em Settings.
-
Em "Configurações de ", clique em Hooks.
-
Ao lado do hook pre-receive que deseja excluir, clique em .
Configurar hooks pre-receive para uma organização
O administrador da organização só pode configurar permissões de hook para a organização se o administrador do site tiver selecionado a opção Administrators can enable or disable this hook (Administradores podem habilitar e desabilitar este hook) ao criar o hook pre-receive. Para configurar hooks pre-receive em um repositório, você deve ser administrador ou proprietário da organização.
- In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations.
- Ao lado da organização, clique em Configurações.
- Na barra lateral esquerda, clique em Hooks.
- Ao lado do hook pre-receive que você pretende configurar, clique no menu suspenso Hook permissions (Permissões de hook). Selecione se deseja habilitar ou desabilitar o hook pre-receive, ou permitir que ele seja configurado pelos administradores do repositório.
Configurar hooks pre-receive para um repositório
O proprietário do repositório só pode configurar um hook se o administrador do site tiver selecionado a opção Administrators can enable or disable this hook (Administradores podem habilitar e desabilitar este hook) ao criar o hook pre-receive. Em uma organização, o proprietário da organização também deve ter selecionado a permissão de hook Configurable (Configurável). Para configurar hooks pre-receive em um repositório, você deve ser proprietário do repositório.
- No canto superior direito de GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Seu perfil.
- Clique em Repositories (Repositórios) e selecione em qual repsitório você deseja configurar hooks pre-receive.
- No nome do seu repositório, clique em Configurações.
- Na barra lateral esquerda, clique em Hooks & Services (Hooks e serviços).
- Ao lado do hook pre-receive que você pretende configurar, clique no menu suspenso Hook permissions (Permissões de hook). Defina se você vai habilitar ou desabilitar os hooks pre-receive.