Bamboo中的选择参数或选择变量

时间:2017-11-16 14:59:06

标签: bamboo

目前,我计划在不同的计划中构建一个包含所有环境的应用程序。但是当我看到Bamboo时,它有很多计划和混乱。有没有办法在一个计划中实现所有环境,在运行计划之前,它应该显示应该运行哪个环境以及将要执行的环境。我在Jenkins看过这个选项,我希望在实现这个时会有一些插件添加到Bamboo中吗?

1 个答案:

答案 0 :(得分:0)

我不是100%确定你在做什么,但听起来你正在尝试创建一个可以部署你的应用程序的计划,并且你有多个想要部署的环境。

Bamboo为您提供了几种方法,但在我看来,这些方法都不是很完美。如果我对你正在做的事情是正确的,那么我知道你的选择:

  • 正如您所做的那样创建多个计划。您可以通过创建第一个计划(例如“部署到DEV”)和cloning it来消除一些繁忙的工作,而不是手动为TEST重新键入所有内容。
  • 创建一个旨在为环境使用变量的计划,并将其作为customized build手动运行,以提供指定环境名称的变量值。
  • 创建Deployment Project and Environments而不是计划。这最终类似于第一个选项,您必须克隆执行部署到每个环境的任务,但它带来了Bamboo明确了解每个环境的一些额外优势,您的软件的当前版本在每个环境中,以及该版本中的变化。基本上,这将环境和发布视为Bamboo中的一等公民,而不是在常规构建计划的幕后发生或发生的事情。

听起来中间选项可能与Jenkins允许的最接近。

在我看来,完美的解决方案将允许您只有一个任务部分的副本来执行所有环境通用的部署,并且部署项目环境只是将这些变量替换为那个单独的构建执行特定于环境。