0

ソース管理バージョンの宣言型Jenkinsfileをマルチブランチジェンキンスジョブにプルしたいと思います。リモートリポジトリからJenkinsfileをビルドパイプラインに呼び出す

たとえば、アプリケーションをビルドしてデプロイする20個のマルチブランチビルドジョブがあります。各ビルドジョブは、静的なjenkinsfileをポイントし、バージョン管理されたjenkinsfileをプルして使用します。変更

を作るとき

これは、すべてのリポジトリ間の変更を行う必要性を減らすことがあなたに全体のパイプラインを定義することができ、事前

+1

マルチブランチパイプラインは本当にわかりませんが、何か不足していると思いますか?なぜ、jenkinsfileを共有ライブラリにpipeline.groovyとして置いて@Library( 'xxx')_ pipelinename {.. – lvthillo

答えて

0

おかげで(私たちは、関連する共有ライブラリを使用しません)共有ライブラリ内のグローバル変数を使用する場合は、hereのように、Jenkinsfileで1つのステップを使用できます。 このようにして、すべてのリポジトリの各Jenkinsfileを更新することなく、パイプラインの内容を更新することができます。

関連する問題