6.3. 使用 Pipelines as Code 重启或取消管道运行


您可以重启或取消没有事件的管道运行,如向分支发送新提交或提升拉取请求。要重启所有管道运行,请使用 GitHub App 中的 Re-run all check 功能。

要重启所有或特定的管道运行,请使用以下注释:

  • /test/retest 注释会重启所有管道运行。
  • /test <pipeline_run_name&gt; 和 /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 提供程序。

    1. 进入您的 GitHub 存储库。
    2. Commits 部分。
    3. 点击您要重启管道运行的提交。
    4. 点击您要添加注释的行号。

      重新测试特定管道运行的评论示例

      This is a comment inside a commit.
      /retest <pipeline_run_name>

      注意

      如果您在推送请求中的多个分支中运行的命令,则会使用带有最新提交的分支。

      这会导致两个情况:

      • 如果您在没有任何参数的提交上运行命令,如 /test,则测试会在主分支上自动执行。
      • 如果您包含分支规格,如 /test branch:user-branch,则会在提交上执行测试,其中注释位于 user-branch 分支的上下文。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.