You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何停止Bitbucket Pipeline构建?构建进程已耗时超25分钟

停止Bitbucket Pipeline构建进程的方法

别着急,停止正在运行的Bitbucket Pipeline构建其实很简单,我给你分两种场景来解决:

一、手动终止当前运行的构建

如果你现在需要立刻叫停这个跑了25分钟的进程,直接在Bitbucket网页端操作就行:

  • 打开你的目标Bitbucket仓库,切换到Pipelines标签页
  • 在列表里找到状态为In progress的那个构建,点击进入详情页
  • 在页面右上角,你会看到一个醒目的Stop按钮,点击它就能立即终止这个构建进程了

二、配置超时限制,避免构建无限运行

为了防止以后再出现构建长时间跑不停的情况,你可以在bitbucket-pipelines.yml里设置超时时间,从根源上避免这个问题:

1. 全局超时设置

在配置文件最顶部定义全局超时,覆盖默认的60分钟限制(比如设置为15分钟,你可以根据实际需求调整):

pipelines:
  default:
    - step:
        name: Build & Test
        timeout: 15 # 单位为分钟
        script:
          - # 你的构建执行脚本

2. 单个步骤单独设置超时

如果不同步骤的耗时差异很大,也可以给特定步骤单独配置超时:

pipelines:
  default:
    - step:
        name: Heavy Build Task
        timeout: 30 # 这个步骤允许最长跑30分钟
        script:
          - # 耗时较长的构建命令
    - step:
        name: Quick Lint Check
        timeout: 5 # 这个步骤5分钟内必须完成
        script:
          - # 快速校验脚本

内容的提问来源于stack exchange,提问作者Ravi Rajpurohit

火山引擎 最新活动