1

我正在使用 Jenkins 中的升级构建插件将我的应用程序部署到不同的环境中。

我定义了一个手动升级,带有一个“选择”批准参数,包含两个条目 - 一个对应于我的应用程序的两个实例中的每一个。这会生成一个在手动促销时可用的下拉列表。

促销执行一个 Windows 批处理脚本,该脚本使用下拉列表中的值来选择要写入的目录、要编辑的配置文件等。

这工作得很好 - 一次。

如果我想将相同的构建推广到两个环境,我希望能够执行两次推广,从生成的下拉列表中依次选择每个环境。

但是,当我这样做时,我发现下拉列表现在已成为我无法从中选择其他环境的只读文本框。

显然,这是一个深思熟虑的设计选择——所以我非常感谢一些关于如何最好地解决这个问题的反馈。

4

1 回答 1

2

我有 2 个用于构建工作的促销活动。Deploy to DEVDeploy to QA

是的,你必须做更多的维护,因为随着你的环境数量的增长,你必须为每个环境做一个提升工作。但是也有好处:每个促销活动在构建历史上都有不同颜色的星号,因此只需查看哪些构建已部署到 DEV 以及哪些构建已部署到 QA 就很容易分辨。

更新:

如果促销步骤的内容很大,有两种管理方式:

于 2012-12-18T20:56:14.223 回答