将构建参数从一个Jenkins项目传递到另一个Jenkins项目

13
如何将构建参数从一个项目传递到另一个项目? 在Jenkins用户界面中,我们是否有任何配置可以在完成一个构建项目后将其构建参数传递给另一个项目? 我能够触发其他项目,但无法传递构建参数。我们是否有任何构建参数的范围,以便我可以在所有项目中使用它?
1个回答

21
要完成这个操作,首先要安装参数化触发器插件
然后配置你的第一个作业:
  1. 在构建下选择“触发器/调用其他项目的构建”。
  2. 为“要构建的项目”指定作业名称。
  3. 在“添加参数”下选择匹配选项。
我使用“预定义参数”,并在字段中进行定义。
 build.user.emailAddress=xxx.xx@yyy.zz
 build.user.id=abce
 mailPassWord=${mpWord}

在"要构建的项目"下选择的第二个工作中,设置的这些变量的值将对您可用。


请详细说明一下,以便我更好地理解。如果可能的话,请提供截图。谢谢您的提前致谢。因为我无法看到“添加参数”选项,我正在使用最新版本1.597。 - Abhishek Suthar
1
你需要 Parameterized Trigger Plugin, 来实现 @Sreekanth 描述的功能。 - Slav
参数化触发器允许您推送参数,那么拉取呢?例如,作业A -> 执行作业B、作业C……我可以从B中拉取参数到A并将它们传递给C吗?如果我有一个构建作业和一个部署作业,并且我想要第三个作业来组合构建和部署? - niken
Parameterized Trigger Plugin的链接已经失效,请参见:https://plugins.jenkins.io/parameterized-trigger/。 - Wallem89

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接