0
我們有一個大型的VS2012解決方案(〜250個項目),即90%的C#。 3個C++項目中的2個使用'v110'平臺工具集。第三個必須使用'v110_xp'工具集來兼容第三方庫。我們每晚的TFS(2012)版本配置爲'執行代碼分析'設置爲總是。TFSBuild:禁用一個項目的代碼分析
不幸的是,v110_xp平臺不支持代碼分析(MSDN Blog)。這導致與下面的生成失敗:
Microsoft.Cpp.Win32.v110_xp.targets(28,5):錯誤MSB8026:未與當前平臺工具集支持靜態分析。
任何想法,我們如何防止代碼分析從這個單一項目運行不啓用(默認)爲(除了一個)所有項目的代碼分析?
我看到的選項,但我希望爲一些手段來防止CA的一個項目「始終」模式時也是如此。當切換到「已配置」需要我們觸摸每個項目的設置和/或爲每個項目創建一個全新的配置。 – Tony 2015-02-09 19:38:01
所以你想設置「永遠」,但不是!您必須通過配置每個項目然後簽入一次來設置配置。作業完成,簡單且簡單。 – 2015-02-09 19:40:20
如果您有10個項目,但是我們有〜250個。我們的CI構建需要約15分鐘,我們用CA構建需要約65分鐘。當開發人員想要構建版本時,他們不需要運行CA.我看到的唯一解決方案是添加第三個配置'Release_CA'。但是,那麼,我們必須維護2個配置Release和Release_CA。我不在乎調試是否被破壞,但保持Release_CA和Release同步可能是噩夢。 – Tony 2015-02-09 19:48:16