Fork me on GitHub

jenkins之Job如何传递自定义变量

如何将jenkins构建步骤中的自定义变量传递到邮件通知信息中?

自定义变量传递的应用场景

1、job构建步骤间的变量传递
2、job之间的变量传递

需求说明

将【Execute shell】执行过程中的变量传递到邮件信息中,用来告知构建者某些关键信息。

实现方法

第一步:安装Environment Injector Plugin插件
第二步:在中定义变量并将变量写入文件(本案例:profile.txt),注意内容格式:变量名=变量值

1
2
3
4
5
if [ -f profile.txt ]
then
rm -f profile.txt
fi
echo "cdn_dir=$cdn_dir">profile.txt

第三步:增加构建步骤,读取并声明变量

第四步:在【Editable Email Notification】中引用之前自定义的变量

第五步:验证结果

参考资料

https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin
http://www.cnblogs.com/junneyang/p/5239480.html

======================================================
希望各位朋友支持一下

本文作者:dongsheng
本文地址https://mds1455975151.github.io/archives/b43f9b47.html
版权声明:转载请注明出处!

坚持技术分享,您的支持将鼓励我继续创作!