Skip to main content

Esta versión de GitHub Enterprise se discontinuó el 2022-10-12. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico 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, haga clic en la foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil de GitHub Enterprise Server 1. En la barra lateral de la cuenta de empresa, haga clic en Configuración. Pestaña Configuración en la barra lateral de la cuenta de empresa 1. En " Settings", haga clic en Enlaces. Pestaña Enlaces en la barra lateral de configuración de la cuenta de empresa
  2. Haga clic en Add pre-receive hook. Agregar enlace previo a la recepción
  3. En el campo Hook name, escriba el nombre del enlace que desea crear. Asignar un nombre al enlace previo a la recepción
  4. En el menú desplegable Environment, seleccione el entorno en el que desea que se ejecute el enlace. Entorno del enlace
  5. En Script, en el menú desplegable Select hook repository, seleccione el repositorio que contiene el script del enlace de recepción previa. En el menú desplegable Select file, seleccione el nombre de archivo del script del enlace de recepción previa. Script de enlace
  6. Seleccione Use the exit-status to accept or reject pushes para aplicar el 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
  7. Seleccione Enable this pre-receive hook on all repositories by default si desea que el enlace de recepción previa se ejecute en todos los repositorios. Habilitar enlace para todos los repositorios
  8. Seleccione Administrators can enable and disable this hook para permitir que los miembros de la organización con permisos de administrador o propietario seleccionen si desean habilitar o deshabilitar este enlace de recepción previa. Habilitar o deshabilitar enlace para administradores

Editar ganchos de pre-recepción

  1. En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil de GitHub Enterprise Server 1. En la barra lateral de la cuenta de empresa, haga clic en Configuración. Pestaña Configuración en la barra lateral de la cuenta de empresa 1. En " Settings", haga clic en Enlaces. Pestaña Enlaces en la barra lateral de configuración de la cuenta de empresa
  2. Junto al enlace de recepción previa que desea editar, haga clic en . Editar enlace de recepción previa

Eliminar ganchos de pre-recepción

  1. En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil de GitHub Enterprise Server 1. En la barra lateral de la cuenta de empresa, haga clic en Configuración. Pestaña Configuración en la barra lateral de la cuenta de empresa 1. En " Settings", haga clic en Enlaces. Pestaña Enlaces en la barra lateral de configuración de la cuenta de empresa
  2. Junto al enlace de recepción previa que desea eliminar, haga clic en . Editar enlace de recepción previa

Configurar ganchos de pre-recepción para una organización

El administrador de una organización solo puede configurar permisos de enlace para una organización si el administrador del sitio seleccionó la opción Administrators can enable or disable this hook al crear el enlace de recepción previa. 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, haga clic en la foto de perfil y luego en Your organizations. Opción Your organizations (Sus organizaciones) en el menú del perfil 2. Junto a la organización, haga clic en Settings. El botón de configuración
  2. En la barra lateral de la izquierda, haga clic en Hooks. Barra lateral Hooks
  3. Junto al enlace de recepción previa que desea configurar, haga clic en el menú desplegable Hook permissions. Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción o permite que lo configuren los administradores del repositorio. Permisos de enlaces

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 al crear el enlace de recepción previa. En una organización, el propietario de la organización también debe haber seleccionado el permiso de enlace 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, haga clic en su foto de perfil y luego en Your profile (Su perfil). Foto de perfil
  2. Haga clic en Repositories y seleccione el repositorio para el que desea configurar los enlaces de recepción previa. Repositorios 1. Debajo del nombre del repositorio, haz clic en Configuración. Botón de configuración del repositorio
  3. En la barra lateral de la izquierda, haga clic en Hooks & Services. Enlaces y servicios
  4. Junto al enlace de recepción previa que desea configurar, haga clic en el menú desplegable Hook permissions. Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción. Permisos de enlace de repositorio