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

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

Crear ganchos de pre-recepción

  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. Haz clic en Add pre-receive hook (Agregar gancho de pre-recepción). Agregar un gancho de pre-recepción
  6. En el campo Hook name (Nombre de gancho), escribe el nombre del gancho que deseas crear. Nombrar los ganchos de pre-recepción
  7. En el menú desplegable Environment (Entorno), selecciona el entorno en el que deseas ejecutar el gancho. Entornos para ganchos
  8. 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
  9. 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. Usar el estado de salida
  10. 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
  11. 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 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. 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 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. Junto al gancho de pre-recepción que deseas eliminar, haz clic en . Editar pre-recepción

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.

  1. En la esquina superior derecha de Servidor de GitHub Enterprise, 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. En la barra lateral izquierda, haz clic en Hooks (Ganchos). Barra lateral de ganchos
  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 o permite que lo configuren los administradores del repositorio. Permisos para ganchos

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.

  1. En la esquina superior derecha de Servidor de GitHub Enterprise, 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 para ganchos de repositorios