如何在Jenkins Shell Command中设置变量

时间:2017-07-26 10:51:50

标签: jenkins

我有一个Jenkins构建工作。它有shell命令的部分,我在这里阅读"版本"我正在构建的当前应用程序。 现在,我想设置Jenkins自定义变量" VERSION"使用"版本"在同一个shell命令部分。 我需要将此值作为参数传递给成功构建此作业后触发的其他作业。

enter image description here

现在,我将Jenkins变量VERSION传递给其他一些Job。

enter image description here

请建议我该怎么做。

2 个答案:

答案 0 :(得分:3)

使用EnvInject Plugin将运行时变量注入Jenkins构建过程,以便您可以在其他构建步骤中使用,或者可以将其作为输入参数传递给其他Job。

答案 1 :(得分:2)

我可以从Suresh的回答中得到一些线索。我做了以下步骤,效果很好。

第1步:安装插件“EnvInject插件”。

enter image description here

步骤2:设置自定义env变量并将其存储在env.properties

enter image description here

步骤3:添加POST构建操作,“在其他项目上触发参数化构建”

enter image description here

步骤4:添加Post Build Job期望的变量:         这里的BUILD_NUMBER和FILE_VERSION是两个参数化变量         下一个工作期待的是。 FILE_VERSION作为参数传递         来自存储在STEP 2中的属性文件。

enter image description here