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.
- Para obtener más información acerca de cómo mejorar a GitHub Enterprise Server 3.0 o superior, consulta la sección "Mejorar a GitHub Enterprise Server".
- Para obtener más información acerca de configurar las GitHub Actions después de tu mejora, consulta la documentación de 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
- En GitHub Enterprise Server, visita la página principal del repositorio.
- Debajo del nombre de tu repositorio, da clic en Acciones.
- En la barra lateral izquierda, da clic ene l flujo de trabajo que quieras ejecutar.
- Sobre la lista de ejecuciones de flujo de trabajo, selecciona Ejecutar flujo de trabajo.
- 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.
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.