代码之家  ›  专栏  ›  技术社区  ›  Surya

竹子中的选择参数或选择变量

  •  0
  • Surya  · 技术社区  · 7 年前

    目前,我计划在不同的计划中构建一个包含所有环境的应用程序。但当我看到竹子的时候,它有很多计划和困惑。有没有一种方法可以在一个计划中实现所有环境,在运行计划之前,它应该显示一个下拉列表,显示应该运行的环境和将要执行的环境。我已经在Jenkins中看到了这个选项,我希望在实现这个的过程中会有插件添加到竹子中?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jim Weaver    7 年前

    竹子给了你几种方法来做到这一点,但在我看来,没有一种是非常完美的。如果我对你所做的是对的,以下是我知道的你的选择:

    • 在执行时创建多个计划。您可以通过创建第一个计划(例如“部署到开发人员”)和 cloning it 而不是手动为测试重新键入所有内容。
    • 创建一个旨在为环境使用变量的计划,并将其作为 customized build 提供指定环境名称的变量值。
    • 创建 Deployment Project and Environments 而不是一个计划。这与第一个选项类似,您确实需要将进行部署的任务克隆到每个环境,但它带来了一些额外的优势,即明确了解每个环境,每个环境中当前有哪个软件版本,以及该版本中有哪些更改。基本上,这将环境和释放视为竹子中的一等公民,而不是在常规建造计划的幕后存在或发生的事情。

    听起来中间的选择可能最接近詹金斯所允许的。

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