【发布时间】:2019-07-13 04:01:04
【问题描述】:
我们目前正在使用竹子来构建和测试我们的软件。现在我们的构建计划只是一堆任务:执行这个 bat,执行那个 bat 等等。使用 Bamboo UI 创建。
构建计划需要经过数月/数年的调整:
- 并行化作业
- 添加额外的工作
- 更改一些任务
但是当我们尝试构建旧版本的软件时,这会中断。一些脚本(从竹子任务中调用)在旧版本中不存在。
在我以前的雇主,我们使用 Jenkins 管道,其中构建和测试的内容只是源代码库中的一个文件。
现在有了竹子,您似乎可以使用 Bamboo Specs。从我读到你创建规范文件,当你运行它时,它将创建构建计划。但我看不出与随时间变化的构建计划(改变步骤)的关系。
例如,develop 的 Bamboo Specs 用于构建所有计划分支(例如 Pull Requests)。所以如果你想改变一个PullRequest中的build,你首先需要把它合并到develop中,develop的Bamboo Spec会更新Build Plan。在合并之前无法对此进行测试。
问题:如何在 Bamboo 中制定脚本构建计划,其中每个开发分支都可以有其他可能的构建方式?
我们现在将其设置为:
- 构建计划“产品 A”:计划分支:develop、release_x、release、y
- 构建计划“产品 A PullRequest”:计划分支:功能/*
【问题讨论】:
标签: bamboo bamboo-specs