6.3. 使用 Pipelines as Code 重启或取消管道运行
您可以重启或取消没有事件的管道运行,如向分支发送新提交或提升拉取请求。要重启所有管道运行,请使用 GitHub App 中的 Re-run all check 功能。
要重启所有或特定的管道运行,请使用以下注释:
-
/test
和/retest
注释会重启所有管道运行。 -
/test <pipeline_run_name>
; 和/retest <pipeline_run_name
> 注释重启特定的管道运行。
要取消所有或特定的管道运行,请使用以下注释:
-
/cancel
注释取消所有管道运行。 -
/cancel <pipeline_run_name
> 注释取消特定的管道运行。
注释的结果在 GitHub App 的 Checks 选项卡中看到。
流程
- 如果您以拉取请求和使用 GitHub App 为目标,请进入 Checks 选项卡,然后点 Re-run all check。
如果您以 pull 或 merge 请求为目标,请使用拉取请求中的注释:
取消所有管道运行的评论示例
This is a comment inside a pull request. /cancel
如果您以推送请求为目标,请在提交消息中包含注释。
注意此功能仅支持 GitHub 提供程序。
- 进入您的 GitHub 存储库。
- 点 Commits 部分。
- 点击您要重启管道运行的提交。
点击您要添加注释的行号。
重新测试特定管道运行的评论示例
This is a comment inside a commit. /retest <pipeline_run_name>
注意如果您在推送请求中的多个分支中运行的命令,则会使用带有最新提交的分支。
这会导致两个情况:
-
如果您在没有任何参数的提交上运行命令,如
/test
,则测试会在主分支上自动执行。 -
如果您包含分支规格,如
/test branch:user-branch
,则会在提交上执行测试,其中注释位于user-branch
分支的上下文。
-
如果您在没有任何参数的提交上运行命令,如