我正在嘗試使用TeamCity自動構建和發佈我們的應用程序和Windows服務來獲得持續集成設置。該解決方案目前包含一個Web應用程序和2個服務(其中包括許多其他項目,但所有部署的都是應用程序和服務) - 服務使用Visual Studio 2010安裝項目(.vdproj
)打包到.msi安裝程序中。如何使用TeamCity構建.vdproj msi?
Web應用程序不是問題,因爲我可以使用MsBuild.exe
進行發佈。但是,MsBuild.exe
不會構建.vdproj
項目。我遇到的一個解決方案是使用devenv.com
,例如"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" SolutionFile.sln /Build "Release" /Project SetupProjectFile.vdproj
。
我是TeamCity的新手,所以我不知道如何解決這個問題。我嘗試使用Command Line
轉輪添加一個構建步驟,但僅僅因爲錯誤(Command Line) failed
而失敗。你如何做到這一點?
如果你仍然想使用'.vdproj',那麼這是一條路。更好的解決方案是遷移到完全兼容MsBuild的Wix。 – jessehouwing
對我來說工作得很好。謝謝! – lechuckcaptain