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.

Ejecutar un flujo de trabajo manualmente

Cuando se configura un flujo de trabajo para que se ejecute en el evento workflow_dispatch, puedes ejecutarlo utilizando la pestaña de Acciones en GitHub, CLI de GitHub, o en la API de REST.

Nota: GitHub Actions estuvo disponible para GitHub Enterprise Server 2.22 como un beta limitado. El beta terminó. GitHub Actions está ahora disponible habitualmente en GitHub Enterprise Server 3.0 o superior. Para obtener más información, consulta la sección de notas de lanzamiento para GitHub Enterprise Server 3.0.


Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.

Configurar un flujo de trabajo para que se ejecute manualmente

Para ejecutar un flujo de trabajo manualmente, éste debe estar configurado para ejecutarse en el evento workflow_dispatch. Para activar el evento workflow_dispatch, tu flujo de trabajo debe estar en la rama predeterminada. Para obtener más información sobre cómo configurar el evento workflow_dispatch, consulta la sección "Eventos que activan flujos de trabajo".

Se requiere tener acceso de escritura en el repositorio para llevar a cabo estos pasos.

Ejecutar un flujo de trabajo

  1. En GitHub Enterprise Server, visita la página principal del repositorio.
  2. Debajo del nombre de tu repositorio, da clic en Acciones. Pestaña de acciones en la navegación del repositorio principal
  3. En la barra lateral izquierda, da clic ene l flujo de trabajo que quieras ejecutar. flujo de trabajo de la selección en las acciones
  4. Sobre la lista de ejecuciones de flujo de trabajo, selecciona Ejecutar flujo de trabajo. envío del flujo de trabajo de las acciónes
  5. Utiliza el menú desplegable de Rama para seleccionar la rama del flujo de trabajo y para teclear los parámetros de entrada. Da clic en Ejecutar flujo de trabajo. flujo de trabajo de la ejecución manual de las acciones

Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".

Para ejecutar un flujo de trabajo, utiliza el subcomando workflow run. Reemplaza el parámetro workflow ya sea con el nombre, ID, o nombre de archivo del flujo de trabajo que quieres ejecutar. Por ejemplo "Link Checker", 1234567, o "link-check-test.yml". Si no especificas un flujo de trabajo, CLI de GitHub devolverá un menú interactivo para que elijas un flujo de trabajo.

gh workflow run workflow

Si tu flujo de trabajo acepta entradas, CLI de GitHub te pedirá que las ingreses. Como alternativa, puedes utilizar -f o -F para agregar una entrada en formato key=value. Utiliza -F para leer desde un archivo.

gh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt

También puedes pasar las entradas como JSON utilizando una entrada estándar.

echo '{"name":"mona", "greeting":"hello"}' | gh workflow run greet.yml --json

Para ejecutar un flujo de trabajo en una rama del repositorio diferente a la predeterminada, utiliza el marcador --ref.

gh workflow run workflow --ref branch-name

Para ver el progreso de la ejecución del flujo de trabajo, utiliza el subcomando run watch y selecciona la ejecución de la lista interactiva.

gh run watch

Ejecutar un flujo de trabajo utilizando la API de REST

Para obtener más información acerca de cómo utilizar la API de REST, consulta la sección Crear un evento de envío de flujo de trabajo". Si omites las entradas, se utilizarán los valores predeterminados que se hayan definido en el flujo de trabajo.

Puedes activar el evento de workflow_dispatch desde la pestaña de Acciones en GitHub o utilizar la API de REST.