我正在嘗試爲BizTalk建立持續集成類型環境。當檢入源代碼時,我需要它來構建然後部署到構建服務器。我找到了BTSTask.exe,但這似乎只能從現有的msi安裝應用程序。通過MSBuild部署BizTalk應用程序
我需要一種基本上做視覺工作室做的事情,當你右鍵點擊項目並說部署。有沒有人遇到過這樣做通過MSBuild或其他方式?
我正在嘗試爲BizTalk建立持續集成類型環境。當檢入源代碼時,我需要它來構建然後部署到構建服務器。我找到了BTSTask.exe,但這似乎只能從現有的msi安裝應用程序。通過MSBuild部署BizTalk應用程序
我需要一種基本上做視覺工作室做的事情,當你右鍵點擊項目並說部署。有沒有人遇到過這樣做通過MSBuild或其他方式?
BTSTask支持直接添加資源(即dll);檢查出MSDN documentation for the AddResource command。
退房Sayeds answer to a similar question of mine和my answer to a related question我實施並改進了Sayeds的建議。
對於某些任務BTSTask功能不夠強大,因此您必須從PowerShell腳本中使用Microsoft.BizTalk.ExplorerOM
,正如我在this answer中所建議的那樣。
我沒有查看TFS,但它支持BizTalk部署開箱即用。
如果您有興趣,我會添加一個完整的示例MSBuild .proj。
可以使用的MSBuild ExtensionPack會有MSBuild.ExtensionPack.BizTalk命名空間,在這裏你可以找到它:http://msbuildextensionpack.codeplex.com/
另一個工具是微軟SDC任務具有巨大的功能:http://sdctasks.codeplex.com/
我們使用IDE(devenv.exe)編譯一系列BTSTask命令以部署到BizTalk。全過程記錄在這裏:
http://blog.kynetix.com/2009/12/15/automated-testing-with-biztalk-server-3/
希望有所幫助。
-Krip
幾年前,我切換到使用BizTalk Deployment Framework,並沒有回頭。它使用MSBuild和WIX構建處理BizTalk部署的完美方式。我強烈推薦它。