Skip to main content
Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, consulta la documentación en inglés.

Esta versión de GitHub Enterprise se discontinuó el 2023-03-15. 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.

Deshabilitación y habilitación de un flujo de trabajo

Puedes inhabilitar y volver a habilitar un flujo de trabajo utilizando la IU de GitHub, la API de REST, o el GitHub CLI.

Nota: Actualmente los ejecutores hospedados en GitHub no se admiten en GitHub Enterprise Server. Puede ver más información sobre la compatibilidad futura planeada en GitHub public roadmap.

Inhabilitar un flujo de trabajo te permite impedir que se active sin tener que borrar el archivo del repositorio. Puedes habilitar el flujo de trabajo de nuevo fácilmente en GitHub.

Inhabilitar un flujo de trabajo temporalmente puede ser útil en varios escenarios. Estos son algunos cuantos ejemplos en donde inhabilitar un flujo de trabajo podría ser útil:

  • Existe un error en el flujo de trabajo, el cual produce demasiadas solicitudes erróneas, lo cual impacta negativamente los servicios externos.
  • Hay un flujo de trabajo que no es crítico y que está consumiendo demasiados minutos en tu cuenta.
  • Hay un flujo de trabajo que envía solicitudes a un servicio que está inactivo.
  • Hay flujos de trabajo en un repositorio bifurcado que no se necesitan (por ejemplo, flujos de trabajo programados).

Advertencia: Para prevenir las ejecuciones de flujo de trabajo innecesarias, los flujos de trabajo programados pueden inhabilitarse automáticamente. Cuando se bifurca un repositorio público, los flujos de trabajo programados se inhabilitan predeterminadamente. En un repositorio público, los flujos de trabajo programados se inhabilitan automáticamente cuando no ha habido actividad en el repositorio por 60 días.

También puedes inhabilitar y habilitar un flujo de trabajo utilizando la API de REST. Para obtener más información, consulta el "Acciones".

Inhabilitar un flujo de trabajo

  1. En tu instancia de GitHub Enterprise Server, navega a la página principal del repositorio. 1. En el nombre del repositorio, haz clic en Acciones.

    Pestaña Acciones en la navegación del repositorio principal

  2. En la barra lateral, da clic en el flujo de trabajo que quieras inhabilitar.

  3. Haga clic en para mostrar un menú desplegable y haga clic en Desactivar flujo de trabajo.

     Captura de pantalla de un flujo de trabajo. Las características aparte del elemento de menú "Deshabilitar flujo de trabajo" están atenuadas.

    El flujo de trabajo deshabilitado aparece marcado para indicar su estado.

    Captura de pantalla que muestra la lista de acciones. El nombre del flujo de trabajo "Saludar a todos" deshabilitado tiene como prefijo un icono de detención.

Para más información sobre GitHub CLI, consulta "Acerca del CLI de GitHub".

Para deshabilitar un flujo de trabajo, use el subcomando workflow disable. Reemplace workflow por el nombre, el id. o el nombre de archivo del flujo de trabajo que desea deshabilitar. Por ejemplo, "Link Checker", 1234567 o "link-check-test.yml". Si no especificas un flujo de trabajo, GitHub CLI devolverá un menú interactivo para que elijas un flujo de trabajo.

gh workflow disable WORKFLOW

Habilitar un flujo de trabajo

Puedes volver a habilitar un flujo de trabajo que se había inhabilitado previamente.

  1. En tu instancia de GitHub Enterprise Server, navega a la página principal del repositorio. 1. En el nombre del repositorio, haz clic en Acciones.

    Pestaña Acciones en la navegación del repositorio principal

  2. En la barra lateral izquierda, da clic en el flujo de trabajo que quieres habiitar.

    Captura de pantalla de la página "Acciones". Las características están atenuadas aparte de un nombre de flujo de trabajo en la barra lateral izquierda.

  3. Haga clic en Enable workflow.

Para habilitar un flujo de trabajo, use el subcomando workflow enable. Reemplace workflow por el nombre, el id. o el nombre de archivo del flujo de trabajo que desea habilitar. Por ejemplo, "Link Checker", 1234567 o "link-check-test.yml". Si no especificas un flujo de trabajo, GitHub CLI devolverá un menú interactivo para que elijas un flujo de trabajo.

gh workflow enable WORKFLOW