2016-12-30 12 views
1

私は大量のパイプラインスクリプトを持っています。 それらの後半は通常、同じコード で構成redundandコードが見えます私は、ファイルにこのコードフラグメントをエクスポートし、私はそれを必要とするとき、それを再利用したいと思い、このJenkins:部分パイプラインスクリプトを再利用

stage 'Windows 7' 
sh 'foo' 
sh 'bar' 
Stage 'Windows 8.1' 
sh 'foo' 
sh 'somethingelse' 

のようなビット。 これを達成するために私は何ができますか? どこにアクセスできるようにスクリプトを保存する必要がありますか?

乾杯

答えて

2

Pipeline Shared Groovy Libraryプラグインを使用してください。

@Libraryでライブラリをロードするか、ジェンキンス管理ダニ

/var/your_code.groovy(ルート)の下であなたのGroovyコードを入れて、新しいリポジトリを作成する - に暗黙>ロード - >設定システム - >グローバルパイプラインのライブラリを常にgroovyコードがロードされている

+0

次のような単純な解決策があります:冗長コードをファイルにコピーし、このファイルをロードして実行しますか? – raddirad

+0

@raddiradはいあります。 https://github.com/jenkinsci/workflow-remote-loader-pluginを使用してください。 fileLoader.fromGitを使用してコードをロードして実行してください – Amityo

+0

ありがとう、ちょっとの場合、ローカルの可能性はありますか? – raddirad

関連する問題