gh run rerun

gh run rerun [<run-id>] [flags]

重新运行整个运行,仅失败的作业,或从运行中重新运行特定作业。

请注意,由于历史原因,--job 标志可能无法按预期使用。 具体来说,在浏览器中导航到作业时,URL 如下所示:https://github.com/<owner>/<repo>/actions/runs/<run-id>/jobs/<number>

但是,此 <number> 不应与 --job 标志一起使用,并将导致 API 返回 404 NOT FOUND。 相反,您可以使用以下命令获取正确的作业 ID

gh run view <run-id> --json jobs --jq '.jobs[] | {name, databaseId}'

您需要使用 databaseId 字段来触发作业重新运行。

选项

-d, --debug
以调试日志重新运行
--failed
仅重新运行失败的作业,包括依赖项
-j, --job <string>
从运行中重新运行特定作业 ID,包括依赖项

从父命令继承的选项

-R, --repo <[HOST/]OWNER/REPO>
使用 [HOST/]OWNER/REPO 格式选择另一个存储库

另请参见