1

Maven 3 プロジェクトで実行するように、Jenkins でソナー プラグインを構成しています。

現在、私のmavenプロジェクトは、svnでコードが変更されたとき、および2時間ごとにビルドされるようにスケジュールされています

今、同じプロジェクトでソナーを夜間に 1 回だけ実行したいのですが、これは通常のビルドには影響しません。

Jenkins Sonar Plugin をインストールしたところ、プロジェクト構成の「ビルド後のアクション」にソナーを追加でき、すべてが正常にビルドされました。ただし、この場合、プロジェクトのビルドが完了するたびにソナーが実行されているため、夜間のみソナーを実行したいと考えています。

私のアプローチでは、Jenkinsソナープラグインを使用したいので、pomファイルにソナーmavenプラグインを含めませんでした

pom エンドと Jenkins エンドから変更する必要があることを教えてください。

4

2 に答える 2

0

最もクリーンな解決策は、専用の Jenkins ジョブを作成して、これらの SonarQube 分析をスケジュールすることです。一部のユーザーは、トリガー構成「環境変数が定義され、true に設定されている場合はスキップ」を使用して、そのような目標を達成しています。

于 2013-08-29T10:04:55.630 に答える
0

pom ファイルに sonar プラグインをインストールする必要はありません。jenkins 用の sonar プラグインがジョブを実行します。必要なのは、プロジェクトごとに jenkins で 2 つの異なるジョブを作成することだけです。

  • 1つの仕事は、svnチェックインがあるたびに自動ビルドをトリガーすることです(あなたが言ったように、2時間ごとに設定できます)

-もう 1 つの仕事は、プロジェクトのソナー分析を実行することであり、毎晩深夜に実行するように構成できます。(「 @midnight 」のように指定できます)

于 2013-12-02T06:08:21.530 に答える