2017-11-30 12 views
0

私の設定では、ローカルのgitリポジトリとコードレビューツールとしてgerritを組み合わせ、自動レビューの目的でJenkinsを組み合わせたいとします。 GitとGerritは正常に動作していますが、Jenkinsは問題を起こしています。Jenkinsは正しいブランチを取得しますが、ビルドを続行しません。

これまでのところ、私はGerritのレビューのために表示されるコミットを行います。 Jenkinsは、新しい変更を加えて影響を受けるプロジェクトを構築するようにトリガーを受けます。

この時点で何かがうまくいかず、Jenkinsのビルドが失敗します。ジェンキンス・プロジェクトの

Screenshot of the Console Output

セッティング:

  • SCM:gitの - リポジトリのURLが$ GERRIT_REFSPECに正しい、refspecセットでは、分岐指定子は戦略ヘリット・トリガーを構築し、$ GERRIT_BRANCHに設定します。
  • ビルドがトリガー: - ヘリットイベント
  • ビルド正しいサーバーの設定:3つのMavenのゴール(テスト、クリーンインストール、javadocは)

目標はジェンキンスさんがチェックアウトしていることである現在の(新しい変更に)コミットし、それを確認し、変更がマスターにマージされた場合は、自分のワークスペースを更新する必要があります。

何が問題になりましたか?

答えて

0

あなただけのヘリットにプッシュされたパッチセットを構築したい場合は、以下の例のようにジェンキンスを設定する必要があります。あなたの設定で

enter image description here

+0

を私は今取得:エラーは、リモートレポ「起源」をフェッチ。そしてstderr:fatal:リモートrefの参照/変更/ 30/1630/1を見つけることができませんでした。 –

+0

あなたはリモートの名前が "origin"ですか?それとも違う名前ですか? "git remote -v"の実行をチェックし、それに応じて "Name"フィールドを変更してください。 –

+0

'origin'が正しいことを確認しました。 –

関連する問題