如何在Jenkins中从上游项目复制构件?

3
我有两个上游项目(Pro1,Pro2),它们都存档工件。我想创建一个下游项目,从触发下游项目的上游项目中复制工件。
例如,如果下游由Pro1触发,则会从Pro1而不是Pro2复制工件。 在Jenkins中,我可以配置一个项目来从其他项目复制工件,但我必须指定其他项目的名称。在这种情况下,我如何指定运行时项目名称?
1个回答

2
这是一种实现您所需情境的方法:
将上游作业名称作为输入参数传递给下游作业。
使用Conditional BuildStep Plugin检查哪个作业使用作业名称输入参数触发了下游作业。通过使用此条件语句,可以检查并复制来自各自作业的工件。

在条件构建步骤插件中,我应该选择哪一个来运行?有许多选项,例如“布尔条件,构建原因,文件存在”等。哪个可用于读取构建参数? - Joey Yi Zhao
字符串匹配 如果两个字符串相同则运行 - Suresh
1
那么你的意思是我应该检查 $PROJECT_NAME 是否等于 Pro1 - Joey Yi Zhao
1
是的,你必须这样放置条件。 - Suresh

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