Crear ganchos de pre-recepción
- En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. 1. En la barra lateral de la cuenta de empresa, haga clic en Configuración. 1. En " Settings", haga clic en Enlaces.
- Haga clic en Add pre-receive hook.
- En el campo Hook name, escriba el nombre del enlace que desea crear.
- En el menú desplegable Environment, seleccione el entorno en el que desea que se ejecute el enlace.
- 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.
- 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.
- 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.
- 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.
Editar ganchos de pre-recepción
- En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. 1. En la barra lateral de la cuenta de empresa, haga clic en Configuración. 1. En " Settings", haga clic en Enlaces.
- Junto al enlace de recepción previa que desea editar, haga clic en .
Eliminar ganchos de pre-recepción
- En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. 1. En la barra lateral de la cuenta de empresa, haga clic en Configuración. 1. En " Settings", haga clic en Enlaces.
- Junto al enlace de recepción previa que desea eliminar, haga clic en .
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.
- En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Your organizations. 2. Junto a la organización, haga clic en Settings.
- En la barra lateral de la izquierda, haga clic en Hooks.
- 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.
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.
- En la esquina superior derecha de GitHub Enterprise Server, haga clic en su foto de perfil y luego en Your profile (Su perfil).
- Haga clic en Repositories y seleccione el repositorio para el que desea configurar los enlaces de recepción previa. 1. Debajo del nombre del repositorio, haz clic en Configuración.
- En la barra lateral de la izquierda, haga clic en Hooks & Services.
- 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.