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