TeamCityをビルドプロセスの一環としてSonarQubeに統合しました。 TeamCityでソナーの仕事を実行すると、ビルドが完了した後、SonarQubeのビルドバージョンが表示されますが、コード(LOC-Lines of code)はプッシュされません。TeamCityビルドコードをSonarQubeにプッシュすることができません
TeamCity 9.1.3 EnterpriseバージョンとSonarQube 4.5.7を使用しています。参照のため添付ファイルを参照してください。
TeamCityをビルドプロセスの一環としてSonarQubeに統合しました。 TeamCityでソナーの仕事を実行すると、ビルドが完了した後、SonarQubeのビルドバージョンが表示されますが、コード(LOC-Lines of code)はプッシュされません。TeamCityビルドコードをSonarQubeにプッシュすることができません
TeamCity 9.1.3 EnterpriseバージョンとSonarQube 4.5.7を使用しています。参照のため添付ファイルを参照してください。
あなたの解析の設定のスクリーンショットは、あなたのプロジェクトのソースコードの場所として.sln
ファイルにSonarQubeスキャナを指摘してきたことを示しています。 .sln
には実際のコードがないので、それはあなたの問題です。分析は実行中で、SonarQubeに結果を「プッシュ」しますが、解析中にコードが見つからないため、結果は空です。
次に、SonarQubeスキャナーを使用して.NETプロジェクトを分析しようとしているという事実があります。それはお勧めの方法でしたが、それにはがたくさんありました。すべてのtを渡すことはほとんど不可能でした。私は点在しています。そのためMSBuildのSonarQube Scannerが導入され、その負担を軽減しました。
SonarQube ScannerをMSBuildに使用するには、別々の3つのコマンドを実行する必要があります。コマンドラインアプローチを使用するのが最も簡単になると思われます(ただし、TeamCityは一度も使用していないので、 SonarQube ScannerをMSBuild分析用に扱うことを知らない)。
Here's a link to the docsは、しかし、短期的に何をする必要がある
MSBuild.SonarQube.Runner.exe begin /k:"sonarqube_project_key" /n:"sonarqube_project_name" /v:"sonarqube_project_version"
MSBuild.SonarQube.Runner.exe end