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 格式选择另一个存储库