Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. 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.

Administrar ganchos de pre-recepción en el aparato del Servidor de GitHub Enterprise

Configurar cómo las personas usarán sus ganchos de pre-recepción dentro de su aparato de GitHub Enterprise Server.

Crear ganchos de pre-recepción

  1. En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil en GitHub Enterprise Server

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

  3. Debajo de " Configuraciones", haz clic en Hooks (Ganchos). Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa

  4. Haz clic en Add pre-receive hook (Agregar gancho de pre-recepción). Agregar un gancho de pre-recepción

  5. En el campo Hook name (Nombre de gancho), escribe el nombre del gancho que deseas crear. Nombrar los ganchos de pre-recepción

  6. En el menú desplegable Environment (Entorno), selecciona el entorno en el que deseas ejecutar el gancho. Entornos para ganchos

  7. 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. Script para ganchos

  8. 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. Usar el estado de salida

  9. 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. Habilitar gachos para todos los repositorios

  10. 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. Los administradores habilitan o inhabilitan los ganchos

Editar ganchos de pre-recepción

  1. En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil en GitHub Enterprise Server

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

  3. Debajo de " Configuraciones", haz clic en Hooks (Ganchos). Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa

  4. Junto al gancho de pre-recepción que deseas editar, haz clic en . Editar pre-recepción

Eliminar ganchos de pre-recepción

  1. En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil en GitHub Enterprise Server

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

  3. Debajo de " Configuraciones", haz clic en Hooks (Ganchos). Pestaña Hooks (Ganchos) en la barra lateral de parámetros de la cuenta de empresa

  4. Junto al gancho de pre-recepción que deseas eliminar, haz clic en . Editar pre-recepción

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.

  1. En la esquina superior derecha de GitHub Enterprise Server, haz clic en tu foto de perfil y luego en Tus organizaciones. Tus organizaciones en el menú de perfil
  2. Junto a la organización, haz clic en Configuración. El botón de configuración
  3. En la barra lateral izquierda, haz clic en Hooks (Ganchos). Barra lateral de ganchos
  4. 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. Permisos para ganchos

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.

  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. Haz clic en Repositories (Repositorios) y selecciona el repositorio para el que deseas configurar los ganchos de pre-recepción. Repositorios
  3. Debajo de tu nombre de repositorio, da clic en Configuración. Botón de configuración del repositorio
  4. En la barra lateral izquierda, haz clic en Hooks & Services (Ganchos y Servicios). Ganchos y servicios
  5. 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. Permisos de gancho del repositorio