3

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

当您右键单击项目并说部署时,我需要一种基本上做 Visual Studio 所做的方法。有没有人遇到过通过 MSBuild 或其他方式执行此操作的方法?

4

4 回答 4

4

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

于 2010-12-31T01:42:02.950 回答
3

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

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

于 2010-07-14T09:30:59.667 回答
0

BTSTask 支持直接添加资源(即dll);查看AddResource 命令的 MSDN 文档

在我实施和改进 Sayeds 建议后,查看Sayeds 对我的类似问题的回答以及我对相关问题的回答。

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

我还没有研究 TFS,它在多大程度上支持开箱即用的 BizTalk 部署。

如果您有兴趣,我将添加一个完整的示例 MSBuild .proj。

于 2010-07-11T21:31:42.037 回答
0

我们使用 IDE (devenv.exe) 编译然后一系列 BTSTask 命令部署到 BizTalk。完整的过程记录在这里:

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

希望有帮助。

-克里普

于 2010-07-14T15:36:31.490 回答