通过MSBuild部署BizTalk应用程序

时间:2010-07-09 20:11:04

标签: .net msbuild biztalk biztalk-2009 biztalk-deployment

我正在尝试为BizTalk建立一个持续集成类型的环境。签入源代码时,我需要它来构建然后部署到构建服务器。我找到了BTSTask.exe,但这似乎只能从现有的msi安装一个应用程序。

当你右键点击项目并说部署时,我需要一种基本上做视觉工作室的方法。有没有人通过MSBuild或其他方式遇到过这样做的方法?

4 个答案:

答案 0 :(得分:4)

几年前,我转而使用BizTalk Deployment Framework并且没有回头。它使用MSBuild和WIX构建处理BizTalk部署的完美方式。我强烈推荐它。

答案 1 :(得分:3)

你可以使用MSBuild ExtensionPack会有MSBuild.ExtensionPack.BizTalk命名空间,在这里你可以找到它:http://msbuildextensionpack.codeplex.com/

另一个工具是Microsoft Sdc Tasks,它具有巨大的功能:http://sdctasks.codeplex.com/

答案 2 :(得分:0)

BTSTask支持直接添加资源(即dll);查看MSDN documentation for the AddResource command

在我实施和改进Sayeds建议后,查看Sayeds answer to a similar question of minemy answer to a related question

对于某些任务,BTSTask功能不够强大,因此您必须按照我在this answer中的建议,在PowerShell脚本中使用Microsoft.BizTalk.ExplorerOM

我没有考虑TFS,它支持开箱即用的BizTalk部署。

如果您有兴趣,我会添加一个完整的样本MSBuild .proj。

答案 3 :(得分:0)

我们使用IDE(devenv.exe)编译一系列BTSTask命令以部署到BizTalk。这里记录了整个过程:

http://blog.kynetix.com/2009/12/15/automated-testing-with-biztalk-server-3/

希望有所帮助。

-Krip