我們有一個構建步驟,使用Visual Studio(sln)作爲跑步者類型來構建包含大約70個項目的解決方案。我們能夠成功構建其他不受MSBuild支持的項目,例如vdproj文件和Office插件。但是,它顯然不適用於SSDT/SSRS項目。我已確保將最新版本的SSDT安裝到Visual Studio,並且Visual Studio 2015直接位於構建服務器上。如何使用TeamCity和Visual Studio 2015構建SSRS報告(rptproj)
rptproj is not supported by MSBuild and cannot be built
有什麼別的東西,我需要做的就是這些,以建立正確?我已經讀過一些人將他們轉移到他們自己的解決方案,但這不是我們在這裏後,我不知道這是真正的解決問題。
這對我們很重要,因爲我們需要以SQL 2008爲目標的構建輸出,而不是直接在作爲工具版本的項目中複製RDL(SQL 2016)。
這就是我們如何設置當前的一切。 TeamCity中的Visual Studio SLN運行器調用devenv.com/exe,我們的目標版本已經是2008年。問題是,當通過TeamCity構建仍然認爲rptproj文件不支持通過MSBuild,即使我們沒有使用MSBuild。 –
我在今天進一步研究了這一點後 - 我沒有意識到Visual Studio(SLN)build runner實際上仍然調用MSBuild.exe。我沒有使用命令行,而是調用devenv.com(devenv.exe由於UI提示可能會生成而掛起了構建版)。問題解決了 - 感謝您的額外洞察力。 –