2010-04-15 122 views
2

我正在寻找一种方法来将BRE生成的策略与其词汇表通过BtsTask命令行工具从命令行导入BizTalk应用程序(以编写脚本)。BtsTask进口政策

我周围搜索,找不到一个坚定的答案。

回答

0

可以使用的BizTalk PowerShell的供应商。 这允许您脚本,其他事情,政策和词汇部署。

这可以提供MSBuild的替代方案,在我看来,它更适合于开发而不是用于支持运营管理。

提供者可在CodePlex上: http://psbiztalk.codeplex.com

1

如果您的应用程序的msi包含该应用程序的BRE规则,那么BTSTask的ImportApp命令会将它们发布到该环境的BRE。没有单独的BTSTask命令用于自行导入策略。如果由于某种原因,只想导入没有其他工件的策略,则可以通过将规则单独导出到msi中,然后使用BTSTask ImportApp导入msi。

看看这个链接获取更多信息:

http://msdn.microsoft.com/en-us/library/aa577374.aspx

+0

对不起,我倾向于不同意。我已经下载了ESB Tookit,它实际上利用BTSTask从XML导入策略。从逻辑上讲,使用XML而非MSI是有意义的。您的策略/绑定/ VS.NET构件应该在构建服务器上自动组装,而不是从BizTalk实例中提取为可执行的MSI。无论如何,我不完全相信ESB团队这样做的方式是正确的,但是就像那样。 – 2010-04-21 13:22:57

+0

对不起,我试图从字面上回答你的问题。你需要从命令行(我曾提供过)使用BTSTask的方法,而且我不想宣传这是否是最好的方法。 我目前正在使用MSBuild部署我们的BTS应用程序,它有一个内置的BizTalk相关任务库(即用于导入BRE策略的BizTalk.BuildGenerator.Tasks.BRE.ImportPolicy)。不知道你是否正在考虑以MSBuild为方向,但如果你愿意,我可以给你更多的细节。如果没有,祝你好运,希望别人会有一些洞察力:) – BizTalkMama 2010-04-21 15:20:34