如何在jenkins中使用shell脚本的输出

时间:2017-01-20 09:40:48

标签: jenkins

我正在尝试执行以下shell命令

timeStamp=$(date +%s)
echo "###### TIMESTAMP IS #$timeStamp #######"

我想将这个变量timeStamp传递给我试图触发的第二个作业"在其他项目上触发参数化构建"

timeStamp=${timeStamp}

我没有在变量timeStamp中获得时间戳的值。 我有限制,不能使用EnvInjectPlugin。是否有其他选项可用于将shell脚本输出传递给另一个参数。

谢谢, 拉姆亚。

1 个答案:

答案 0 :(得分:0)

我建议你使用EnvInjectPlugin插件。但是由于你有限制,不能使用EnvInjectPlugin,你可以选择使用属性文件,这是如何。

第1步: @furf

第2步:

  

添加构建后操作==>在其他项目上触发参数化构建==>添加参数==>来自preperties文件的参数

enter image description here

之后,您可以在下游工作中使用TIMESTAMP参数。