我正在尝试为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部署的完美方式。我强烈推荐它。