Versión del artículo: Enterprise Server 2.17
Administrar ganchos de pre-recepción en el aparato del Servidor de GitHub Enterprise
Configura cómo las personas usarán sus ganchos de pre-recepción dentro de su aparato del GitHub Enterprise Server.
Crear ganchos de pre-recepción
- En la esquina superior derecha de cualquier página, da clic en .
- En la barra lateral izquierda, haga clic en Enterprise.
- 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 comando, 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 cualquier página, da clic en .
- En la barra lateral izquierda, haga clic en Enterprise.
- 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 cualquier página, da clic en .
- En la barra lateral izquierda, haga clic en Enterprise.
- 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 .
Configura 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 ganchos de pre-recepción para un repositorio, debes ser administrador o propietario de una organización.
- En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil, posteriormente, da clic en Tu perfil.
- En la parte izquierda de tu página de perfil, debajo de "Organizaciones", da clic en el icono de tu organización.
- Debajo de tu nombre de organización, da 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.
Configura 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 ganchos de pre-recepción para un repositorio, debes ser propietario del 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.