正如Zloj所说,詹金斯(Jenkins)没有这样的变量,但是您可以自定义自己的变量。Jenkins的插件可以通过
Envfile插件通过文件设置环境变量
提取说明
grep -o '<description>.*</description>' /var/lib/jenkins/jobs/your_job_here/config.xml | sed 's/(<description>|</description>)//g'
并将其保存在文件中,例如:/ tmp / ENV
如果描述的内容是“ Hello world”。
cat /tmp/ENV$PROJECT_DEscriptION=Hello World
现在在您的电子邮件中添加$ PROJECT_DEscriptION
对于动态更新的描述,在找到更好的解决方案之前,我为您提供了一种解决方法…创建一个shell脚本“ wrapper.sh”
猫包装纸
#!/bin/bashecho "PROJECT_DEscriptION=`grep -o '<description>.*</description>' /var/lib/jenkins/jobs/your_job_here/config.xml | sed 's/(<description>|</description>)//g'`" > /tmp/env
该脚本动态创建您的env文件。
现在安装Managedscript插件:
通过使用上面的链接和以下内容创建托管脚本文件
sh /tmp/wrapper.sh
现在转到您的项目配置:
1)。在“生成”选项下,添加“执行托管脚本,然后选择您在上一步中创建的脚本”。
2)。申请并保存。



