6

継続的インテグレーションのために Gerrit トリガー プラグインを実行している Jenkins サーバーがあります。単体テストとスタイル チェックの実行では、非常にうまく機能しています。

ただし、Jenkins を使用して展開パッケージを構築することにも興味があります。

理想的には、開発者がタグを Gerrit にプッシュし、gerrit-trigger プラグインが Jenkins にタグを作成して適切にデプロイするよう通知します。

Gerritのgitリポジトリでフックを使用してJenkinsのREST APIに投稿したり、無駄な遅延SCMポーリングを使用したりするのではなく、jenkinsとgerritを介してこれを構成する方法はありますか?

これを行う方法があるのではないかと思いますが、どこから始めればよいかわかりません。

4

2 に答える 2

6

「参照更新」は機能しますが、マスターにマージされたコミットによってもトリガーされます。新しいタグによってビルドをトリガーしたいだけの場合。次の手順を試してください。

1、タグは release/xxx.xx.xx のような形式にする必要があります

2, Git プラグイン構成: リポジトリ URL: ssh://xxxx@mygerrit.com:29418/sweetTest.git ビルドするブランチ: master

3、Gerrit プラグイン: 「Gerrit イベント」を選択します 「Ref updated」を選択します Gerrit プロジェクトを入力します パターン: Plain : sweetTest ブランチ:パス: refs/tags/release/*

4、新しいタグ「release/tagName」をリモートの gerrit リポジトリ マスター ブランチにプッシュすると、ビルドがトリガーされます

于 2014-02-06T14:44:29.320 に答える