4

ビルド サーバーとして TeamCity を使用しています。TeamCity をセットアップして、C# / .NET ソリューションの SonarQube 分析を実行するにはどうすればよいでしょうか?

TeamCity SonarQube ランナーは MSBuild SonarQube ランナーを呼び出さないため、MSBuild ランナーをコマンド ライン タスクとして実行する必要があると考えています。

( http://docs.sonarqube.org/display/PLUG/C%23+Pluginでこのシナリオが説明されていれば幸いです。)

編集

元の投稿の URL が変更されました。正しいリンクはこちらです。

4

2 に答える 2

3

ビルドタスクを介してこれを実行するために私がしたことは次のとおりです

  1. 次のコマンドを .cmd ファイルとしてソリューション ルートに配置します。

    cd %system.agent.home.dir%
    C:\sonarqube\bin\MSBuild.SonarQube.Runner.exe begin /key:MyKey /name:MyProjectName /version:1
    "C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe" MySolution.sln /t:Rebuild 
    C:\sonarqube\bin\MSBuild.SonarQube.Runner.exe end
    
  2. TeamCity で「コマンド」タスクを作成し、.cmd ファイルを実行します

于 2016-01-07T21:11:38.567 に答える