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.
Neste guia
- Criar hooks pre-receive
- Editar hooks pre-receive
- Excluir hooks pre-receive
- Configurar hooks pre-receive para uma organização
- Configurar hooks pre-receive para um repositório
Criar hooks pre-receive
-
In the upper-right corner of any page, click .
-
In the left sidebar, click Business.
-
Under your business account's name, click Settings.
-
Na barra lateral esquerda, 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
-
In the upper-right corner of any page, click .
-
In the left sidebar, click Business.
-
Under your business account's name, click Settings.
-
Na barra lateral esquerda, clique em Hooks.
-
Ao lado do hook pre-receive que deseja editar, clique em .
Excluir hooks pre-receive
-
In the upper-right corner of any page, click .
-
In the left sidebar, click Business.
-
Under your business account's name, click Settings.
-
Na barra lateral esquerda, 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 profile.
-
On the left side of your profile page, under "Organizations", click the icon for your organization.
-
Under your organization name, click Settings.
-
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.
-
In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.
-
Clique em Repositories (Repositórios) e selecione em qual repsitório você deseja configurar hooks pre-receive.
-
Under your repository name, click Settings.
-
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.