gerrit にプッシュするすべてのコミットを検証するために、gerrit トリガー プラグインを使用して jenkins を構成しました。このトリガーには、元のリポジトリでの最新の変更が含まれ、ビルドが作成されることを期待しています。しかし、それはレポプロジェクトのみを複製し、私の変更なしでコンパイルしています。
以下は、ジェンキンスでの gerrit トリガーの構成設定です。
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
Build trigger: Gerrit event
Trigger on: patch set created
Gerrit project: added project and branch
以下はビルド出力メッセージです
Triggered by Gerrit: http://ci-test1/22
Building on master in workspace /var/lib/jenkins/jobs/Build_Adserver_4.7/workspace
Checkout:workspace / /var/lib/jenkins/jobs/Build_Adserver_4.7/workspace - hudson.remoting.LocalChannel@733aee56
Using strategy: Default
Last Built Revision: Revision 701a75ef38aa191ac1b806c48e6b3451671888f6 (ads/4.7)
Fetching changes from 1 remote Git repository
Fetching upstream changes from abc
Commencing build of Revision 701a75ef38aa191ac1b806c48e6b3451671888f6 (ads/4.7)
Checking out Revision 701a75ef38aa191ac1b806c48e6b3451671888f6 (ads/4.7)
[workspace] $ /bin/sh -xe /tmp/hudson1375188638196718521.sh
+ echo 'Started Build'
Started Build
+ echo ..................
..................
+ echo 'Build Finished'
Build Finished
Finished: SUCCESS
ここで、701a75ef38aa191ac1b806c48e6b3451671888f6 はリポジトリ ブランチの HEAD であり、8cbda558adcad4fb7eb714e0b3fb98a6fbf5811c はビルドをトリガーした最新の変更の SHA-id です。
jenkinsワークスペースからも確認しましたが、変更は含まれていません。
言及する情報が不足している場合は申し訳ありません。ここで何か不足している場合は、私に知らせてください。