Jenkins Workflow プラグインで使用する Groovy をどんどん書いているうちに、複数のスクリプトで使用できる再利用可能なコードを取得できるようになりました。
このコードを共有する最良の方法は何ですか? 共有コードを使用して独自の .jar を作成し、これをワークフロー スクリプト内で利用することはできますか? それとももっと簡単な方法がありますか?
Jenkins Workflow プラグインで使用する Groovy をどんどん書いているうちに、複数のスクリプトで使用できる再利用可能なコードを取得できるようになりました。
このコードを共有する最良の方法は何ですか? 共有コードを使用して独自の .jar を作成し、これをワークフロー スクリプト内で利用することはできますか? それとももっと簡単な方法がありますか?
これがワークフロー グローバル ライブラリの目的です。https://github.com/jenkinsci/workflow-plugin/blob/master/cps-global-lib/README.md インストールでこれを使用します。ワークフローの優れた機能です。現在、すべてのビルドに共通のメソッドを含む「ヘルパー」クラスが 1 つしかありませんが、他のチームがワークフローを採用し始めているため、ビルドのサブセットに使用する独自のクラスを作成することに関心を示しています。
Workflow Remote File Loader プラグインがニーズを満たす場合があります。