如何将shell脚本添加到所有jenkins作业?

时间:2016-08-03 07:00:03

标签: jenkins

我想添加" 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

1 个答案:

答案 0 :(得分:1)

有几篇文章描述了如何一次更新多个作业。 Jenkin的Groovy脚本控制台分别为API提供帮助。

你“只需”迭代Hudson.instance.items,代表你的工作。

示例文章为Mastering Jenkins: Making Bulk Updates to Jobsin the Jenkins Wiki

其他选项包括批量编辑作业的XML文件。