注意
“重新运行”工作流使用最初触发工作流的参与者的权限,而不是发起重新运行的参与者的权限。 该工作流还将使用与触发工作流运行的原始事件相同的 GITHUB_SHA
(提交 SHA)和 GITHUB_REF
(git ref)。
重新运行工作流程中的所有作业
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “操作”。
-
在左侧边栏中,单击您想要查看的工作流程。
-
在工作流运行列表中,单击运行的名称以查看工作流运行摘要。
-
在工作流的右上角,重新运行作业。
- 如果有任何作业失败,请选择 “Re-run jobs”下拉菜单,然后单击“Re-run all jobs”********。
- 如果没有作业失败,请单击“重新运行所有作业”。
-
(可选)若要为重新运行启用运行程序诊断日志记录和步骤调试日志记录,请选择“启用调试日志记录”。
-
单击“重新运行作业****”。
-
若要重新运行失败的工作流运行,请使用
run rerun
子命令,将RUN_ID
替换为要重新运行的失败运行的 ID。 如果没有指定run-id
,GitHub CLI 将返回交互式菜单供你选择最近失败的运行。Shell gh run rerun RUN_ID
gh run rerun RUN_ID
若要为重新运行启用运行器诊断日志记录和单步调试日志记录,请使用
--debug
标志。Shell gh run rerun RUN_ID --debug
gh run rerun RUN_ID --debug
-
要查看工作流运行的进度,请使用
run watch
子命令,并从交互式列表中选择运行。Shell gh run watch
gh run watch
重新运行工作流程中失败的作业
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “操作”。
-
在左侧边栏中,单击您想要查看的工作流程。
-
在工作流运行列表中,单击运行的名称以查看工作流运行摘要。
-
在工作流的右上角,选择 “Re-run jobs”下拉菜单,然后单击“Re-run failed jobs”********。
-
(可选)若要为重新运行启用运行程序诊断日志记录和步骤调试日志记录,请选择“启用调试日志记录”。
-
单击“重新运行作业****”。
若要在工作流运行中重新运行失败的作业,请使用带有 --failed
标志的 run rerun
子命令。 将 RUN_ID
替换为其重新运行失败作业的运行的 ID。 如果没有指定 run-id
,GitHub CLI 将返回交互式菜单供你选择最近失败的运行。
gh run rerun RUN_ID --failed
若要为重新运行启用运行器诊断日志记录和单步调试日志记录,请使用 --debug
标志。
gh run rerun RUN_ID --failed --debug
重新运行工作流程中的特定作业
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “操作”。
-
在左侧边栏中,单击您想要查看的工作流程。
-
在工作流运行列表中,单击运行的名称以查看工作流运行摘要。
-
在左侧边栏的“作业”部分下,在要重新运行的作业旁边,单击 。
-
(可选)若要为重新运行启用运行程序诊断日志记录和步骤调试日志记录,请选择“启用调试日志记录”。
-
单击“重新运行作业****”。
若要在工作流运行中重新运行特定作业,请使用带有 --job
标志的 run rerun
子命令。 将 JOB_ID
替换为要重新运行的作业的 ID。
gh run rerun --job JOB_ID
若要为重新运行启用运行器诊断日志记录和单步调试日志记录,请使用 --debug
标志。
gh run rerun --job JOB_ID --debug
查看以前的工作流程运行
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “操作”。
-
在左侧边栏中,单击您想要查看的工作流程。
-
在工作流运行列表中,单击运行的名称以查看工作流运行摘要。
-
在运行名称的右侧,选择“最新”下拉菜单,然后单击上一次运行尝试。