我在詹金斯有一份工作,有2个参数。我想运行另一个没有参数的计划,并根据需要多次启动现有计划。
新计划需要安排每15分钟运行一次(将由Jenkins的调度程序选项完成),该计划的代码将:
完成此操作后,我需要使用存储的每个键/值对运行现有作业。我可以像Jenkins一样开箱即用(使用1.406),还是必须远程调用现有作业? 在使用“构建后操作”部分(计划的配置)中的“构建其他项目”选项时,我看不到如何将参数从一个计划传递到另一个计划
由于
答案 0 :(得分:17)
有一个Parameterized Trigger Plugin,一旦安装,允许您在一个构建完成后触发参数化构建。
实现您想要的最简单方法是安装此插件,并使用您要构建的键/值列表构建项目一次。如果出于某种原因,您需要在第一个作业完成后多次执行构建,那么您可以使用远程API从第一个项目开始构建。所以你有两个选择:
选项A
选项B
http://server/job/<Project2 Name>/buildWithParameters?PARAM1=Value1&PARAM2=Value2
(您需要替换实际项目名称和参数名称/值)