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 será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-01-22. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

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 artigo

Criar hooks pre-receive

  1. In the upper-right corner of any page, click .

    Ícone de foguete para acessar as configurações de administrador do site

  2. In the left sidebar, click Business.

    Business tab in the Site admin settings

  3. Under your business account's name, click Settings.

    Settings tab on the business account profile page

  4. Na barra lateral esquerda, clique em Hooks.

    Hooks tab in the business account settings sidebar

  5. Clique em Add pre-receive hook (Adicionar hooks pre-receive).

    Adicionar hook pre-receive

  6. No campo Hook name (Nome do hook), informe o nome do hook que você pretende criar.

    Nomear hook pre-receive

  7. No menu suspenso Environment (Ambiente), selecione o ambiente em que você pretende executar o hook.

    Ambiente de hook

  8. 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.

    Script de hook

  9. 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.

    Usar status de saída

  10. 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.

    Habilitar hooks em todos os repositório

  11. 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.

    Habilitar ou desabilitar hooks para administradores

Editar hooks pre-receive

  1. In the upper-right corner of any page, click .

    Ícone de foguete para acessar as configurações de administrador do site

  2. In the left sidebar, click Business.

    Business tab in the Site admin settings

  3. Under your business account's name, click Settings.

    Settings tab on the business account profile page

  4. Na barra lateral esquerda, clique em Hooks.

    Hooks tab in the business account settings sidebar

  5. Ao lado do hook pre-receive que deseja editar, clique em .

    Editar hooks pre-receive

Excluir hooks pre-receive

  1. In the upper-right corner of any page, click .

    Ícone de foguete para acessar as configurações de administrador do site

  2. In the left sidebar, click Business.

    Business tab in the Site admin settings

  3. Under your business account's name, click Settings.

    Settings tab on the business account profile page

  4. Na barra lateral esquerda, clique em Hooks.

    Hooks tab in the business account settings sidebar

  5. Ao lado do hook pre-receive que deseja excluir, clique em .

    Editar hooks pre-receive

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.

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.

    Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization.

    organization icons

  3. Under your organization name, click Settings.

    Organization settings button

  4. Na barra lateral esquerda, clique em Hooks.

    Barra lateral de hooks

  5. 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.

    Permissões de hook

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.

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.

    Profile photo

  2. Clique em Repositories (Repositórios) e selecione em qual repsitório você deseja configurar hooks pre-receive.

    Repositórios

  3. Under your repository name, click Settings.

    Repository settings button

  4. Na barra lateral esquerda, clique em Hooks & Services (Hooks e serviços).

    Hooks e serviços

  5. 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.

    Permissões de hook repo

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato