在 Bamboo 中构建 repo 时动态选择分支

Posted

技术标签:

【中文标题】在 Bamboo 中构建 repo 时动态选择分支【英文标题】:Dynamically choose branch when building repo in Bamboo 【发布时间】:2017-08-08 20:42:08 【问题描述】:

在 Bamboo 中,我有几个链接的存储库。这些存储库中的每一个都连接到一个特定的分支,您必须通过 Bamboo 的 Web 界面进行设置。是否可以动态选择分支,而不必每次都进入并更改链接的 repo 分支?

【问题讨论】:

【参考方案1】:

是的,Bamboo 支持手动添加和自动检测的分支,无需创建新的存储库。你只需要让它知道你在你的仓库中保存分支的位置。

https://confluence.atlassian.com/bamboo/using-plan-branches-289276872.html

向下滚动以管理竹子中的计划分支。他们在本文顶部引用了特性分支,但您不必使用该范例即可从竹子中的分支支持中获得一些用途。

【讨论】:

是否可以使用变量动态执行此操作?我的最终目标是读入一个 JSON 文件,其中包含我需要的每个 repo 的各种分支名称。我希望能够使用 JSON 文件中的分支名称作为与我要提取的 repo 分支相对应的变量。 您也许可以使用竹构建变量来做到这一点,请参阅:confluence.atlassian.com/bamboo/…。我个人没有做过类似的事情,所以你是否可以在定义变量后使用它来匹配要从中读取的分支。 Bamboo 允许您运行您选择的脚本,因此您可以编写一个 bash 脚本或节点脚本来解析 json 并检查您指定的分支,然后运行其余的构建逻辑。跨度>

以上是关于在 Bamboo 中构建 repo 时动态选择分支的主要内容,如果未能解决你的问题,请参考以下文章

如何重新添加 Bamboo 已自动删除的分支构建?

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

BitBucket & Bamboo - 检查拉取请求不会破坏目标分支上的构建

我希望 Bitbucket 云合并按钮触发 Bamboo 云构建

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

Bamboo build-dir过多的空间可以用cron工作清理吗?