无法在第二次升级时在"升级版本"选项中选择其他选项



我正在使用 Jenkins 中的 Promoted Build 插件将我的应用程序部署到不同的环境中。

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

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

这非常有效 - 一次。

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

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

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

我有 2 个构建工作的晋升。Deploy to DEVDeploy to QA.

是的,您必须进行更多的维护,因为随着环境数量的增加,您必须为每个环境提供晋升工作。但是,也有好处:每个促销在构建的历史记录上都有一个不同颜色的星星,因此只需查看哪些构建已部署到 DEV,哪些已部署到 QA 即可轻松分辨。

更新:

如果升级步骤的内容较大,则有两种管理方式:

  • 将 shell 脚本保存到 SVN 并从提升步骤调用它
  • 使用 https://wiki.jenkins-ci.org/display/JENKINS/Managed+Script+Plugin 在 Jenkins 中集中管理脚本,然后从升级步骤中引用它

最新更新