【发布时间】:2011-05-06 18:44:37
【问题描述】:
当我在我的 BizTalk 2009 .btproj 文件上运行 msbuild 时,会执行默认目标并构建项目。
我可以调用一个目标来部署项目吗?
【问题讨论】:
标签: msbuild biztalk biztalk-2009 biztalk-deployment
当我在我的 BizTalk 2009 .btproj 文件上运行 msbuild 时,会执行默认目标并构建项目。
我可以调用一个目标来部署项目吗?
【问题讨论】:
标签: msbuild biztalk biztalk-2009 biztalk-deployment
很遗憾,没有。
但是这可能没有用,因为一旦您获得了包含在多个模块化项目和解决方案中的解决方案,就没有一种简单的方法来管理它们之间的依赖关系。
相反,您最好花一些时间来设置适当的部署基础架构。正如 Thomas 建议的那样,您应该查看 CodePlex 上的大量 Deployment Framework for BizTalk,它几乎涵盖了您可能希望通过 BizTalk 解决的所有要求。
如果这看起来太吓人,我建议您使用 msbuild 构建一个简单的部署框架。这实际上非常简单明了。构建单个项目会轻而易举,因为您可以从 .btproj 文件中调用标准目标。其他任务,例如部署,可以通过调用内置的 BtsTask 命令行实用程序来编写。
许多第三方任务可用于帮助处理 BizTalk 项目。
请查看我博客上的this post 了解更多信息。
【讨论】:
今天没有理由从头开始为 BizTalk 创建自己的部署工具。请查看http://biztalkdeployment.codeplex.com 的 BizTalk 部署框架。它涵盖了从简单到复杂的部署场景,还包括用于 BizTalk 的配置管理和开发人员生产力工具。
【讨论】: