Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2020-08-20. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Versión del artículo: Enterprise Server 2.18

Managing pre-receive hooks on the GitHub Enterprise Server appliance

Configure how people will use pre-receive hooks within their GitHub Enterprise Server appliance.

En este artículo

Creating pre-receive hooks

  1. En la esquina superior derecha de cualquier página, da clic en .
    Ícono de cohete para acceder a las configuraciones de administrador del sitio
  2. En la barra lateral izquierda, haga clic en Enterprise.
    Pestaña de Enterprise en la configuración Site Admin
  3. En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
    Pestaña Settings (Configuraciones) en la barra lateral de la cuenta de empresa
  4. Debajo de " Configuraciones", haz clic en Hooks (Ganchos).
    Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa
  5. Click Add pre-receive hook.
    Add pre-receive hook
  6. In the Hook name field, enter the name of the hook that you want to create.
    Name pre-receive hook
  7. From the Environment drop-down menu, select the environment on which you want the hook to run.
    Hook environment
  8. Under Script, from the Select hook repository drop-down menu, select the repository that contains your pre-receive hook script. From the Select file drop-down menu, select the filename of the pre-receive hook script.
    Hook script
  9. Select Use the exit-status to accept or reject pushes to enforce your script. Unselecting this option allows you to test the script while the exit-status value is ignored. In this mode, the output of the script will be visible to the user in the command-line but not on the web interface.
    Use exit-status
  10. Select Enable this pre-receive hook on all repositories by default if you want the pre-receive hook to run on all repositories.
    Enable hook all repositories
  11. Select Administrators can enable and disable this hook to allow organization members with admin or owner permissions to select whether they wish to enable or disable this pre-receive hook.
    Admins enable or disable hook

Editing pre-receive hooks

  1. En la esquina superior derecha de cualquier página, da clic en .
    Ícono de cohete para acceder a las configuraciones de administrador del sitio
  2. En la barra lateral izquierda, haga clic en Enterprise.
    Pestaña de Enterprise en la configuración Site Admin
  3. En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
    Pestaña Settings (Configuraciones) en la barra lateral de la cuenta de empresa
  4. Debajo de " Configuraciones", haz clic en Hooks (Ganchos).
    Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa
  5. Next to the pre-receive hook that you want to edit, click .
    Edit pre-receive

Deleting pre-receive hooks

  1. En la esquina superior derecha de cualquier página, da clic en .
    Ícono de cohete para acceder a las configuraciones de administrador del sitio
  2. En la barra lateral izquierda, haga clic en Enterprise.
    Pestaña de Enterprise en la configuración Site Admin
  3. En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
    Pestaña Settings (Configuraciones) en la barra lateral de la cuenta de empresa
  4. Debajo de " Configuraciones", haz clic en Hooks (Ganchos).
    Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa
  5. Next to the pre-receive hook that you want to delete, click .
    Edit pre-receive

Configure pre-receive hooks for an organization

An organization administrator can only configure hook permissions for an organization if the site administrator selected the Administrators can enable or disable this hook option when they created the pre-receive hook. To configure pre-receive hooks for a repository, you must be an organization administrator or owner.

  1. En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil, posteriormente, da clic en Tu perfil.
    Foto de perfil
  2. En la parte izquierda de tu página de perfil, debajo de "Organizaciones", da clic en el icono de tu organización.
    iconos de organización
  3. Debajo de tu nombre de organización, da clic en Configuración.
    Botón de configuración de organización
  4. In the left sidebar, click Hooks.
    Hooks sidebar
  5. Next to the pre-receive hook that you want to configure, click the Hook permissions drop-down menu. Select whether to enable or disable the pre-receive hook, or allow it to be configured by the repository administrators.
    Hook permissions

Configure pre-receive hooks for a repository

A repository owner can only configure a hook if the site administrator selected the Administrators can enable or disable this hook option when they created the pre-receive hook. In an organization, the organization owner must also have selected the Configurable hook permission. To configure pre-receive hooks for a repository, you must be a repository owner.

  1. En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil, posteriormente, da clic en Tu perfil.
    Foto de perfil
  2. Click Repositories and select which repository you want to configure pre-receive hooks for.
    Repositories
  3. Debajo de tu nombre de repositorio, da clic en Configuración.
    Botón de configuración del repositorio
  4. In the left sidebar, click Hooks & Services.
    Hooks and services
  5. Next to the pre-receive hook that you want to configure, click the Hook permissions drop-down menu. Select whether to enable or disable the pre-receive hook.
    Repo hook permissions

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos