Bamboo自定义部署 - 项目变量

时间:2016-01-11 11:46:27

标签: bamboo

在Bamboo中,我想要一个构建版本并将其部署在目标主机上。目标主机应该是可变的。

据我所知,无法使用自定义部署变量运行部署项目(因为可以在自定义构建上覆盖计划变量)。我的问题是:这是真的,如果是的话,实现我想要的最好方法是什么?

以下是我在研究此问题时的一些想法:

  • 我可以使用计划变量" host"在我的构建工作中,始终根据需要进行自定义。然后我将这个变量写入一个将被声明为构建工件的文件中。在我的部署任务中,我使用" Inject Bamboo变量配置"获取变量的任务。这个解决方案的缺点是,即使工件没有改变,我总是必须运行构建。
  • 全局变量不可行,因为它们不依赖于构建。因此我不能将它们用于我的任务。原因是它可能会被另一个版本覆盖。

对此任务有没有更好的解决方案/想法?

1 个答案:

答案 0 :(得分:0)

您可以在'其他环境设置'中设置变量。配置环境时在部署项目中。这样,当工件不会改变时,您不必运行构建。只需在部署工件之前更改变量值。

相关问题