保留竹计划的快照

Keeping a snapshot of a bamboo plan

我有一个 bamboo 计划 运行 在我的应用程序上进行 selenium 自动化测试。

此 bamboo 计划与 运行 selenium 在多个代理上同时进行的测试具有并行阶段。这样做是为了节省时间。如果按顺序执行所有测试,大约需要 10 个小时。

当被测试的应用程序随着时间的推移而发展时,竹子计划中添加了更多的并行阶段。

当为旧版本的应用程序提供错误修复时,我需要 运行 将测试计划放在测试套件 git 存储库的正确位置。我通过使用计划变量来指定测试套件存储库分支来执行此操作。

但是,问题是,bamboo plan 也随着应用程序的发展而发展,因为我在测试的应用程序发展时添加了更多并行阶段。因此,恢复到测试套件存储库的正确源代码控制位置是不够的。竹子计划也应该恢复到最初给出错误修复版本时的状态。

有什么方法可以实现吗?

您可以使用 Bamboo Specs(a newly introduced feature since Bamboo 6.0). This allows the entire configuration of Bamboo plans to be stored as Java source code. You can modify this code and publish the plan as desired. You can also extend this by automating the changes using Repository Stored Specs 执行此操作。

您所要做的就是export your existing plan by going to the respective plan's configuration page and click on Actions > View plan as Bamboo Specs. Cross-check the generated code with Bamboo Specs reference manual并比较原始计划和生成的计划。

希望对您有所帮助。