在 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 时动态选择分支的主要内容,如果未能解决你的问题,请参考以下文章
BitBucket & Bamboo - 检查拉取请求不会破坏目标分支上的构建
我希望 Bitbucket 云合并按钮触发 Bamboo 云构建