当使用BTDF并使用生成的安装程序包部署原始部署时,将删除现有应用程序并创建新应用程序,从而删除编排执行的历史。
这将是本组织面临的一个潜在问题,因为我们需要最近完成的审计/调试工作,如果需要的话。
在BTDF中有没有解决这个限制的方法?
发布于 2015-03-13 13:27:28
不,一旦取消部署应用程序,跟踪数据就会消失。你有几个选择:
无论哪种方式,如果需要调试历史版本,都应该保留应用程序的备份/存档。这种调试和跟踪应该在您的DEV环境中完成,这应该与PROD和QA/测试环境保持同步。
另一种更根本的可能性是修改BTDF的默认BizTalkDeploymentFramework.targets文件,以添加在任何使用BTSTask.exe的实例中使用-Overwrite标志的选项。然而,要做到这一点,您必须确保您正在更新的任何业务流程在试图覆盖它之前都是未登记的。在SDK中有一个如何自动化此任务的示例:
C:\Program (x86)\Microsoft 2013\SDK\ BizTalk \Admin\WMI\登记编排
然而,在开发BTDF的每台机器上,显然都需要这样做,如果在今后的BTDF发行版中不支持它,就需要重做。
https://stackoverflow.com/questions/29031661
复制相似问题