2016-08-03 85 views
0

我們正在使用TFS來構建我們的項目並使用Sonarqube Msbuild Runner進行分析,但是我們的一些項目必然會以多種配置(Debug | Release)進行構建,顯然sonarqube msbuild runner doesn' t支持多種配置。 在錯誤消息(下面)建議分別分析每個配置,但我們不知道如何,因爲我們只是在我們的TFS xaml構建過程中開始和結束調用runner,並且所有事情都會自動發生。Msbuild Sonarqube Runner與多個構建配置

有沒有辦法分別分析兩個配置或分析其中的一個?

這是我們在我們的TFS生成報告捕捉錯誤消息:

沒有可分析的項目被發現,但一些重複的項目編號爲 發現。可能的原因:您正在同時構建多個配置(例如 DEBUG | x86和RELEASE | x64),但SonarQube集成不支持 。請單獨構建並分析每個配置 。

在此先感謝您。

回答

1

您可以嘗試在構建定義中添加兩對Sonarqube,併爲您的項目指定平臺和配置。

或宣佈構建變量BuildPlatform和變量選項卡上BuildConfiguration和這裏引用它作爲$(BuildConfiguration)。這樣,您可以在排隊構建時修改平臺。

enter image description here

+0

謝謝主席先生,抱歉,我忘了提,我們使用TFS 2013和XAML構建系統。我知道可以在xaml構建過程中進行一些更改,並使用不同的配置調用兩個單獨的MSbuild活動(我已經在xaml構建過程中完成了如此多的自定義),但是由於構建中的構建配置和設置定義,我不認爲這是實現這樣一個目標的正確方法。真的沒有辦法選擇哪個配置的聲吶應該分析? – Saeed

+0

根據這個網站http://sonarqube-archive.15.x6.nabble.com/C-MSBuildRunner-with-multiple-build-configurations-td5035476.html,SanarQube目前沒有計劃支持多種配置短期。由於您使用的是XAML構建,因此您可以嘗試在構建定義中指定「構建」下的「配置」部分。 –

相關問題