我正在使用Jenkins中的Promoted Builds插件将我的应用程序部署到不同的环境中。
我定义了一个手动促销,带有“choice”批准参数,包含两个条目 - 一个对应于我的应用程序的两个实例。这会在手动升级时生成一个下拉列表。
促销执行Windows批处理脚本,该脚本使用下拉列表中的值来选择要写入的目录,要编辑的配置文件等。
这非常有效 - 一次。
如果我想将相同的构建推广到BOTH环境,我希望能够执行两次促销,从生成的下拉列表中依次选择每个环境。
然而,当我这样做时,我发现下拉列表现在变成了一个只读文本框,我无法从中选择其他环境。
显然,这是一个深思熟虑的设计选择 - 所以我非常感谢有关如何最好地解决这个问题的一些反馈。
答案 0 :(得分:2)
我有两个促销活动。 Deploy to DEV
和Deploy to QA
。
是的,你需要做更多的维护,因为随着你的环境数量的增加,你必须为每个人做一个推广工作。然而,还有一些好处:每个促销在构建历史上都有不同的颜色,因此很容易通过浏览哪些构建已部署到DEV以及哪些已部署到QA。
<强>更新强>
如果促销步骤的内容很大,管理它的两种方法是: