如何在Jenkins Shell命令中设置变量

How to set a variable inside Jenkins Shell Command

我有一份詹金斯建筑工作。 它具有shell命令的部分,在其中我读取了我正在构建的当前应用程序的"版本"。
现在,我想在同一shell命令部分中将Jenkins自定义变量" VERSION"设置为" version"。
我需要将此值作为参数传递给成功构建此作业后触发的其他某些作业。

enter image description here

现在,我将把詹金斯变量VERSION传递给其他Job。

enter image description here

请提出我该怎么做。


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


我可以从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