2017-11-06 10 views
5

Jenkinsでマルチブランチパイプラインを作成した後、ブランチの変更や追加をポーリングするように簡単に指示できます。自動的にブランチのジョブを作成してビルドします。私はMultibranchの仕事にタグを発見するように指示したので、自動的に各タグのジョブを作成します。これは素晴らしいことです。Multibranch Pipeline Jenkinsプラグインを使用してタグを自動的に構築する方法はありますか?

ジェンキンスが手作業でトリガーするのではなく、自動的にこれらのタグを自動的に構築する方法はありますか?下記のように、タグの仕事はありますが、手作業でビルドする必要があります。

enter image description here

答えて

2

私はこれとコメントしているだろうが、私は十分な評判を持っていません。私はこれがJenkins Multi-branch pipeline doesn't schedule tag jobsの複製であると信じています。下にコピーされた私の答えを見てください。

つまり、https://github.com/AngryBytes/jenkins-build-everything-strategy-pluginで利用可能なJenkinsプラグインをビルドしてインストールすると、自動的にタグを作成するBuild Everything戦略を追加できます。


検出されたタグのビルドを自動的に開始しないと、JENKINS-47496のように設計されているようです。スティーブン・コノリーは、あなたがかもしれないものについての説明や提案を提供しています:スティーブン・コノリーコメントを追加

- 6日前に

チェックするときそうしないと、 ビルド嵐を持っている可能性があるため、

タグは(デフォルトでビルドされていません リポジトリを出してしまいます)、悪化すると、 の注文タグは予測不可能になります...そして、タグ作成時にJenkinsfile をプロダクションにデプロイすることがあります。

ブランチAPIにBranchBuildStrategy という拡張ポイントがあります(実装されている場合) - タグをビルドするかどうかを決定できます。

は、このような拡張プラグインを作成する方法についてのポイントを開始するため https://github.com/jenkinsci/github-branch-source-plugin/pull/158#issuecomment-332773194 を参照してください...私は https://github.com/AngryBytes/jenkins-build-everything-strategy-plugin

+0

ありがとう、これは非常に有益です! – arjabbar

0

1つ上のいくつかの仕事があると信じて @のトミー・ルートヴィヒが言うように、あなたが必要ですビルド戦略を提供する追加のプラグイン。彼の元郵便であるため、スティーブン・コノリーはBasic Branch Build Strategies Pluginを出版しました。その中にはa strategy to build tagsがあります。

関連する問題