Crear ganchos de pre-recepción
-
En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa.
-
En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
-
Debajo de " Configuraciones", haz clic en Hooks (Ganchos).
-
Haz clic en Add pre-receive hook (Agregar gancho de pre-recepción).
-
En el campo Hook name (Nombre de gancho), escribe el nombre del gancho que deseas crear.
-
En el menú desplegable Environment (Entorno), selecciona el entorno en el que deseas ejecutar el gancho.
-
Debajo de Script, desde el menú desplegable Select hook repository (Seleccionar repositorio de gancho), selecciona el repositorio que contiene tu script de gancho de pre-recepción. Desde el menú desplegable Select file (Seleccionar archivo), selecciona el nombre de archivo o el script del gancho de pre-recepción.
-
Selecciona Use the exit-status to accept or reject pushes (Usar el estado de salida para aceptar o rechazar subidas) para imponer tu script. Al quitar la marca de selección de esta opción podrás probar el script mientras se ignora el valor del estado de salida. En este modo, el resultado del script estará visible para el usuario en la línea de comandos pero no en la interfaz web.
-
Selecciona Enable this pre-receive hook on all repositories by default (Habilitar este gancho de pre-recepción en todos los repositorios por defecto) si quieres que el gancho de pre-recepción se ejecute en todos los repositorios.
-
Selecciona Administrators can enable and disable this hook (Los administradores pueden habilitar e inhabilitar este gancho) para permitir que los miembros de la organización con permisos de administración o propietario seleccionen si desean habilitar o inhabilitar este gancho de pre-recepción.
Editar ganchos de pre-recepción
-
En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa.
-
En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
-
Debajo de " Configuraciones", haz clic en Hooks (Ganchos).
-
Junto al gancho de pre-recepción que deseas editar, haz clic en .
Eliminar ganchos de pre-recepción
-
En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa.
-
En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
-
Debajo de " Configuraciones", haz clic en Hooks (Ganchos).
-
Junto al gancho de pre-recepción que deseas eliminar, haz clic en .
Configurar ganchos de pre-recepción para una organización
Un administrador de la organización solo puede configurar permisos de gancho para una organización si el administrador del sitio seleccionó la opción Administrators can enable o disable this hook (Los administradores pueden habilitar o inhabilitar este gancho) al crear el gancho de pre-recepción. Para configurar los ganchos de pre-recepción para un repositorio, debes ser el administrador o el propietario de una organización.
- En la esquina superior derecha de GitHub Enterprise Server, haz clic en tu foto de perfil y luego en Tus organizaciones.
- Junto a la organización, haz clic en Configuración.
- En la barra lateral izquierda, haz clic en Hooks (Ganchos).
- Junto al gancho de pre-recepción que deseas configurar, haz clic en el menú desplegable Hook permissions (Permisos del gancho). Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción o permite que lo configuren los administradores del repositorio.
Configurar ganchos de pre-recepción para un repositorio
Un propietario de repositorio solo puede configurar un gancho si el administrador del sitio seleccionó la opción Administrators can enable or disable this hook (Los administradores pueden habilitar o inhabilitar este gancho) al crear el gancho de pre-recepción. En una organización, el propietario de la organización también debe haber seleccionado el permiso de gancho Configurable. Para configurar los ganchos de pre-recepción para un repositorio, debes ser un propietario de repositorio.
- En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil, posteriormente, da clic en Tu perfil.
- Haz clic en Repositories (Repositorios) y selecciona el repositorio para el que deseas configurar los ganchos de pre-recepción.
- Debajo de tu nombre de repositorio, da clic en Configuración.
- En la barra lateral izquierda, haz clic en Hooks & Services (Ganchos y Servicios).
- Junto al gancho de pre-recepción que deseas configurar, haz clic en el menú desplegable Hook permissions (Permisos del gancho). Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción.