【发布时间】:2016-01-11 11:46:26
【问题描述】:
在 Bamboo 中,我想进行构建发布并将其部署在目标主机上。目标主机应该是可变的。
据我所知,无法使用自定义部署变量运行部署项目(因为可以覆盖自定义构建上的计划变量)。我的问题是:这是真的吗?如果是的话,实现我想要的最佳方式是什么?
以下是我在研究这个问题时的一些想法:
- 我可以在构建作业中使用计划变量“主机”,并始终根据需要对其进行自定义。然后我将此变量写入将被声明为构建工件的文件中。在我的部署任务中,我使用“注入 Bamboo 变量配置”任务来获取变量。这个解决方案的缺点是我总是必须运行构建,即使工件没有改变。
- 全局变量不可行,因为它们不依赖于构建。因此我不能将它们用于我的任务。原因是它们可能会被另一个构建覆盖。
关于这个任务有没有更好的解决方案/想法?
【问题讨论】:
-
我也在 atlassian-questioning-system 上问过这个问题,但那里也没有答案。对我来说,最好的折衷办法是通过我的构建将所需的变量写入一个工件,然后通过“注入 Bamboo 变量配置”读取这个工件。
标签: bamboo