git - 如果其他分支的构建正在进行或失败,如何从分支“不构建”?
问题描述
使用 Jenkins,我们为我们的存储库设置了多分支管道。我们已经为我们的dev
/qa
分支自动运行构建。因此,如果dev
给定 repo 的构建正在进行中,或者dev
分支的最新构建不成功,我们希望推迟qa
分支的任何自动构建。例如“不要将损坏dev
的构建提升到qa
.
有没有办法用詹金斯做到这一点?当然,我们希望能够触发手动构建,qa
从而绕过此规则。
解决方案
Jenkins 有一个 API:您可以查询 Jenkins 以获取dev
分支管道的最后一次构建的状态。
推荐阅读
- android - Android 传感器精度
- haskell - 在函数中添加数据类型
- aws-api-gateway - 记录 TLS 版本
- ios - 如何在collectionView中嵌入一些具有不同数据的tableView?
- vue.js - Vue.js--vue cli3 更改网站图标不起作用
- javascript - 在 AJAX 调用成功响应时将数据推送到数组中会导致多次附加最后一个数据
- raku - 带有内存的标量,或者如何正确地“绑定”
- function - 如何在 R 中绘制具有均匀分布的 3-D 联合密度函数
- android - 如何使用 Intent.ACTION_OPEN_DOCUMENT 过滤 JSON 文件?
- reactjs - 如何将 SVG 源解析为 React 节点?