Bamboo:创建拉取请求时创建“计划分支”,但按目标分支过滤

Posted

技术标签:

【中文标题】Bamboo:创建拉取请求时创建“计划分支”,但按目标分支过滤【英文标题】:Bamboo: create "plan branch" when pull request is created, but filter by target branch 【发布时间】:2021-09-29 07:48:35 【问题描述】:

我希望我的 BitBucket 实例在创建拉取请求时触发计划分支的创建。

但我想过滤哪些拉取请求会触发此类操作:只有当拉取请求的目标分支与特定的正则表达式匹配时,才应创建计划分支。

Bamboo 实例是自托管的。它不在 Atlassian 的云端。在功能方面,我不知道这是否有什么不同。

注意:我想避免将所有阶段的任务设置为有条件的,基于变量repository.pr.target.Branch。因为这会使维护管道比现在更加痛苦。

此外,这将导致在 BitBucket 中成功构建该 PR。我希望构建根本不存在。

具有条件阶段将使维护更容易。但是 Bamboo 没有条件阶段。

【问题讨论】:

【参考方案1】:

你问的是不可能的。我已经完成了同样的任务,repository.pr.target.Branch 有条件任务(或者 shell 脚本任务中的条件)是唯一的方法。

【讨论】:

以上是关于Bamboo:创建拉取请求时创建“计划分支”,但按目标分支过滤的主要内容,如果未能解决你的问题,请参考以下文章

Bamboo 在安排新构建时停止正在进行的构建

如何获得目标分支?

为 GitHub 拉取请求添加验证检查

竹子 - 构建我的拉取请求

在新的拉取请求上自动创建工作项

如何使用文件和拉取请求自动创建新分支?