次のセットアップがアクティブで機能しています。
- GitおよびSonarプラグインを使用したJenkins
project
毎分Gitをポーリングする1つのjenkinsジョブ( )project-sonar
24時間ごとにgitをポーリングする1つのjenkinsジョブ( )
両方のジョブは同じgitリポジトリを共有します。
これにより、コミットごとにプロジェクトをビルドし、プロジェクトが変更された場合にのみ、毎日ソナー分析を実行できます。
最近、リポジトリからのプッシュ通知に従って、プロジェクトが変更されたときにJenkinsに通知を送信するようにgitリポジトリを設定しました。これにより、両方のプロジェクトがすぐにビルドされますがproject
、ビルドするのはクイック()ジョブのみです。定期的にビルドするように移動するproject-sonar
と、コードを変更しなくてもソナー分析が実行されるので無駄です。
どうすれば保持できますか
- ビルドの即時
project
ビルド - ビルドのためのデイリー
project-sonar
ビルド
?