首页 文章

Sugested工作方式 - 詹金斯的促销或神器发布将部署一场战争

提问于
浏览
0

我们有一个jenkins Job,它在SVN的每次提交时打包一个WAR快照 . 我们还使用Release插件生成版本化的WAR文件 .

example:web:1.1-SNAPSHOT >> 1.1

我们希望在jenkins工作流程中包含部署任务 . 在不同的项目中,我们还使用了promote插件 .

根据我们可以找到的未来问题的数量,我们不确定使用自动部署任务的哪种方法更好 .

计划的第一个解决方案是:

  • 使用发布插件生成版本停滞不前 .

  • 使用促销插件授权自动部署 .

  • 此促销启动了另一项工作,即从工件中下载最后一个可用的WAR文件并进行部署 .

我们已经讨论过我们是否可以在同一个“促销行动”上做到这一点,或者找到了不同的解决方案 .

对于那些案例,哪种解决方案最常见?我们如何限制未经授权的版本的意外部署?

1 回答

  • 1

    唐't deploy the latest version, since you' ll迟早会无意中部署错误的版本 . 使用parameterized builds部署特定版本 . 部署到工件作业设置参数并使用parameterized trigger plugin启动所有部署到机器的作业 .

    在部署到工件作业之后,您可能希望参数化管道中的所有作业 . 我认为还有其他插件将参数放入整个管道中,但目前我看不到它们 . 您可以在此工作流程中使用各种插件来满足您的需求,例如BuildResultTrigger插件和Build Flow插件 . 并且matrix builds非常适合部署到各种机器,操作系统等 .

相关问题