2016-08-03 4 views
0

すべてのジェンキンジョブに「git tag」スクリプトを追加したいと思います。特定のジョブにスクリプトを追加する方法を知っています。しかし、すべてのジョブでこのスクリプトをグローバルに追加する方法はありますか?すべてのジェンキンジョブにシェルスクリプトを追加するには?

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

複数のジョブを一度に更新する方法を説明する記事がいくつかあります。 JenkinのGroovyスクリプトコンソールはそれぞれAPIをサポートしています。

あなたの仕事を表すHudson.instance.itemsを "ちょうど"反復する必要があります。

例記事はMastering Jenkins: Making Bulk Updates to Jobsin the Jenkins Wikiです。

他のオプションには、ジョブのXMLファイルの一括編集が含まれます。

関連する問題