Note: GitHub Actions support on Servidor de GitHub Enterprise 2.22 is a limited public beta. To review the external storage requirements and request access to the beta, see "Enabling GitHub Actions and configuring storage."
Note: GitHub-hosted runners are not currently supported on Servidor de GitHub Enterprise. You can see more information about planned future support on the Itinerario público de GitHub.
Las personas con acceso de escritura en el repositorio pueden llevar a cabo estos pasos.
En GitHub Enterprise, visita la página principal del repositorio.
Debajo del nombre de tu repositorio, da clic en Acciones.
En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver.
From the list of workflow runs, click the name of the
in progressrun that you want to cancel.
In the upper-right corner of the workflow, click Cancel workflow.
When canceling workflow run, you may be running other software that uses resources that are related to the workflow run. To help you free up resources related to the workflow run, it may help to understand the steps GitHub performs to cancel a workflow run.
- To cancel the workflow run, the server re-evaluates
ifconditions for all currently running jobs. If the condition evaluates to
true, the job will not get canceled. For example, the condition
if: always()would evaluate to true and the job continues to run. When there is no condition, that is the equivalent of the condition
if: success(), which only runs if the previous step finished successfully.
- For jobs that need to be canceled, the server sends a cancellation message to all the runner machines with jobs that need to be canceled.
- For jobs that continue to run, the server re-evaluates
ifconditions for the unfinished steps. If the condition evaluates to
true, the step continues to run.
- For steps that need to be canceled, the runner machine sends
SIGINT/Ctrl-Cto the step's entry process (
dockerfor container action, and
runin a step). If the process doesn't exit within 7500 ms, the runner will send
SIGTERM/Ctrl-Breakto the process, then wait for 2500 ms for the process to exit. If the process is still running, the runner kills the process tree.
- After the 5 minutes cancellation timeout period, the server will force terminate all jobs and steps that don't finish running or fail to complete the cancellation process.