BtsTask 导入策略

Posted

技术标签:

【中文标题】BtsTask 导入策略【英文标题】:BtsTask to import policy 【发布时间】:2010-04-15 18:21:56 【问题描述】:

我正在寻找一种方法,利用 BtsTask 命令行工具将 BRE 生成的策略及其词汇从命令行导入 BizTalk 应用程序(以便编写脚本)。

我找遍了,找不到确切的答案。

【问题讨论】:

【参考方案1】:

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

查看此链接了解更多信息:

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

【讨论】:

对不起,我倾向于不同意。我已经下载了 ESB Tookit,它实际上利用 BTSTask 从 XML 导入策略。从逻辑上讲,使用 XML 而不是 MSI 是有意义的。您的策略/绑定/VS.NET 工件应该在构建服务器上自动组装,而不是从 BizTalk 实例中提取到可执行的 MSI。无论如何,我不完全确定 ESB 团队的做法是否正确,但就是这样。 对不起,我试图从字面上回答你的问题。您要求从命令行(我确实提供了)使用 BTSTask 的方法,我不想宣扬这是否是最好的方法。我目前正在使用 MSBuild 部署我们的 BTS 应用程序,它具有内置的 BizTalk 相关任务库(即 BizTalk.BuildGenerator.Tasks.BRE.ImportPolicy 用于导入 BRE 策略)。不确定您是否正在考虑朝着 MSBuild 方向前进,但如果您愿意,我可以为您提供更多详细信息。如果没有,祝你好运,希望其他人会有一些见解:)【参考方案2】:

您可以将 PowerShell 提供程序用于 BizTalk。 这允许您编写脚本,以及其他内容、策略和词汇部署。

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

提供程序在 CodePlex 上可用: http://psbiztalk.codeplex.com

【讨论】:

以上是关于BtsTask 导入策略的主要内容,如果未能解决你的问题,请参考以下文章

服务器怎么导入安全策略的方法和步骤,不管是美国 香港还是站群服务器都一样

Typescript和Node模块解析策略

图片的批量导入实现和对主键生成策略的思考

sbt 中库和插件依赖项的不同导入处理策略

尝试使用导入的 js 函数启动 html 页面时出现“CORS 策略已阻止从源‘null’访问脚本”错误

从头认识设计模式-策略模式-05-引入设计原则:面向接口编程