Jenkins的Trigger / call建立在当前项目版本的其他项目之上

时间:2014-01-14 10:10:01

标签: jenkins continuous-integration

我的构建完成后(project1)我想触发另一个构建(project2),将project1的项目版本添加为参数。

为此,我使用Jenkins构建步骤'在其他项目上触发/调用构建'。

我将follwing配置为预定义参数:

enter image description here

结果是project.one.version设置为project2的项目版本而不是project1。看起来这个属性在第一次构建期间没有被解散,而是在第二次构建期间。

处理此案件的任何建议?提前谢谢。

3 个答案:

答案 0 :(得分:2)

您可以使用here在我所描述的Parameterized Trigger Plugin之间共享构建之间的任何数据(即作业构建参数)。

答案 1 :(得分:0)

Here is an answer提出类似问题。你可以试试"传递一个变量"你的案件部分。

差异似乎在于您使用的是大括号。如果再次失败,请尝试使用工件。

答案 2 :(得分:0)

您需要在project2中选择选项“此项目已参数化”,并使用字符串作为参数。然后使用project2中提供的变量。