按需触发下游项目

时间:2017-12-18 13:57:50

标签: jenkins jenkins-plugins

鉴于以下情况

  • main-job 构建并测试项目
  • installer-job main-job 复制工件,并将它们打包到安装程序中

installer-job 通过Parameterized Trigger Plugin设置为 main-job 的下游项目。

installer-job 只能从 main-job 构建页面按需触发。

可以在项目页面上触发下游作业

enter image description here

但似乎无法从特定版本页面触发构建。

是否有任何选项可以在构建页面上获得这样的触发按钮?

注意:它是一个自由式项目,而不是管道项目。不幸的是,像Build Pipeline plugin这样的事情没有帮助。

1 个答案:

答案 0 :(得分:3)

通过Promoted Builds Plugin可以实现优雅的解决方案。 "推广与#34;是一种在构建符合某些标准时执行的活动,例如

  • 构建成功
  • 所有下游构建已通过
  • 明确的互动确认

在您的情况下,这种情况很简单:只需"主要工作"需要成功,你需要明确确认。

可以作为促销活动触发许多可能的步骤 - 您想要的是触发" installer-job"的构建,可以轻松配置。

总结一下,对于" main-job",您将配置如下内容: enter image description here

当你这样做时,主要工作"构建将具有促销状态"按钮。按下"批准"按钮在那里,将启用促销和"安装作业"将开始建设:

enter image description here