如何停止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




