0

ジェンキンスとゲリットに問題があります。master ブランチの変更を検証するジョブがいくつかあります。

これは私が持っている構成です:

ギット

リポジトリの URL: ssh://jenkins_user@localhost:29418/project - リポジトリの名前: Gerrit - Refspec: +refs/changes/ :refs/remotes/origin/ - ブランチ指定子: **

実行トリガー

  • リポジトリをチェック
  • スケジューラー: * * * * * (毎分)

ゲリット統合

  • Gerrit ホスト: localhost
  • ゲリットのユーザー名: jenkins_user
  • 秘密鍵ファイルのパス: path_to_key/key_rsa

問題は、マスター ブランチに複数の変更をプッシュするときです。

git push origin work:refs/for/master

jenkins は変更ごとに 1 つのビルドを行いますが、常に最後の変更をビルドします。

これは、3 つのジョブのうち 2 つのジョブで発生します (それぞれが別のプロジェクトに属しています)。

4

1 に答える 1

1

レビューのために Gerrit にプッシュした変更をビルドする場合 (つまり、これらの変更がまだ送信されていない場合)、他のトリガーではなくGerrit トリガーを使用する必要があります。wiki ページでは、Gerrit トリガー イベントを構成する方法について説明しています。ただし、問題がある場合は、コメントを書いてください。

于 2012-01-05T19:08:07.430 に答える