2016-08-29 23 views
0

私はチームビルドビルドを持っています。私はsonarqube分析を行うためのビルドの開始と終了のアクションを追加しました。これらの2つのタスクの間にはmsbuildでビルドされています。 SonarQubeプラグインが終了フェーズを実行すると、このエラーで失敗します。エラー統合SonarQube MsbuildランナーとTeamCity

[10:16:52][Step 5/9] Starting: C:\sonarqube\Runner\MSBuild.SonarQube.Runner.exe end 
[10:16:52][Step 5/9] in directory: C:\agents\build2\work\a6252c8eea7552b3\src 
[10:16:52][Step 5/9] SonarQube Scanner for MSBuild 2.0 
[10:16:52][Step 5/9] Default properties file was found at C:\sonarqube\Runner\SonarQube.Analysis.xml 
[10:16:52][Step 5/9] Loading analysis properties from C:\sonarqube\Runner\SonarQube.Analysis.xml 
[10:16:53][Step 5/9] Post-processing started. 
[10:16:53][Step 5/9] SonarQube Scanner for MSBuild End Step 2.1 
[10:16:53][Step 5/9] The SonarQube MSBuild integration failed: SonarQube was unable to collect the required information about your projects. 
[10:16:53][Step 5/9] Possible causes: 
[10:16:53][Step 5/9] 1. The project has not been built - the project must be built in between the begin and end steps 
[10:16:53][Step 5/9] 2. An unsupported version of MSBuild has been used to build the project. Currently MSBuild 12.0 upwards are supported 
[10:16:53][Step 5/9] 3. The begin, build or end steps have not all been launched from the same folder 
[10:16:53][Step 5/9] Generation of the sonar-properties file failed. Unable to complete SonarQube analysis. 
[10:16:53][Step 5/9] 10:16:53.266 Creating a summary markdown file... 
[10:16:53][Step 5/9] Post-processing failed. Exit code: 1 
[10:16:53][Step 5/9] Process exited with code 1 
[10:16:53][Step 5/9] Step Finish SonarQube analysis (Command Line) failed 

私は、サーバーにログインしている場合、エージェントの非常に同じディレクトリを開き、手動でビルドが実行される3つの手順を実行します。

C:\sonarqube\Runner\MSBuild.SonarQube.Runner.exe begin /k:"Metrics.Net.Es" /n:"Metrics.Net.Es" /v:"1.0" 
msbuild mysolution.sln 
C:\sonarqube\Runner\MSBuild.SonarQube.Runner.exe end 

すべてが正常に動作します。

何が原因の可能性がありますか?

答えて

0

私は解決策を見つけたので、TeamCityのMSBUILD実行アクションにワーキングディレクトリを指定する必要がありました。私はこの値を設定した後、分析はOKになりました。この値を空白のままにした場合、前のエラーが発生します。

enter image description here

ジャンマリア。

+0

完全なビルドはどのように見えますか?コマンド... – Alix

+0

実際に私はteamcityでsonarqubeを設定することをあきらめ、Visual Studio Teamサービスでビルドを作成しました。これはgithubプロジェクトをビルドし、ソナーqube分析専用タスクを持っています – Alkampfer

関連する問題