我想添加" git tag"所有jenkins工作的脚本,我知道如何将脚本添加到一个特定的工作。但有没有办法为每个工作全局添加此脚本?
cd ${WORKSPACE}/${project}
prefix="btag"
if [[ "$buildtype" = "Release" || "$buildtype" = "FirstPublish" ]];then
prefix="rtag"
fi
tag=`date "+$prefix-%Y%m%d-%H%M%S-${BUILD_USER}"`
git tag $tag
git push origin $tag
答案 0 :(得分:1)
有几篇文章描述了如何一次更新多个作业。 Jenkin的Groovy脚本控制台分别为API提供帮助。
你“只需”迭代Hudson.instance.items
,代表你的工作。
示例文章为Mastering Jenkins: Making Bulk Updates to Jobs和in the Jenkins Wiki。
其他选项包括批量编辑作业的XML文件。