自分でホストしているAtlassian's Stashを使用しています。私はgit postコミットフックを持っています。これは私のJenkinsマシンをトリガーします。現在、これはプルリクエストに対して機能しています(プルリクエストが作成/更新されるたびに、フックはJenkinsをビルドします)。これを行うには、ソースコード管理プラグインを使用します。そこには、pr
という名前と+refs/pull/*:refs/remotes/origin/*
のrefspecがあります。ビルドするブランチをdevelop
にしました。git投稿コミットフックの後にJenkinsが特定のブランチを構築するようにする
今、ローカルにリリースブランチを作成したいとします。たとえば、release/1.0
などの変更を加えます。次に、これを私のStashサーバーにプッシュして、フックを起動し、Jenkinsにリリースブランチをビルドさせます。私の問題は、コミットが発生するたびにジョブが実行されることです。
これは、私がリリースブランチにコミットをプッシュする場合にのみ行うことができますか?将来的にはリリースブランチを増やしたいので、release/1.0
、release/1.1
、release/2.0
などがあるので、Jenkinsのブランチ名はハードコーディングできません。
あなたはそう思うでしょうが、* test_branch_to_remove *という名前のブランチをプッシュしてから、このブランチに対して何もしないでください。 –