如何在部署CRM 2015插件时包含已注册的步骤?

Dyl*_*tie 3 dynamics-crm dynamics-crm-online dynamics-crm-2015

我们正在为Microsoft Dynamics CRM 2015构建.NET插件.我们的部署管道如下所示:

  1. 编译,ilmerge并签署插件程序集
  2. 使用CRM2015 SDK中的PluginRegistration.exe工具在我们的沙箱环境中注册已签名的插件DLL和相关步骤
  3. 将解决方案从沙箱环境导出为托管解决方案
  4. 将托管解决方案导入暂存环境以进行测试和签核
  5. 将托管解决方案导入实时环境

问题是,当我导入托管解决方案时,它会选择实体自定义和插件程序集,但它不会选择任何已注册的步骤 - 这意味着让它在生产中工作的唯一方法是指向PluginRegistration.在我们的生产环境中使用exe工具并手动注册必要的工作流程步骤 我们已经设法自动化部署管道的其余部分,因此我们可以使用TeamCity和Octopus来驱动它,但是这个手动步骤注册是一个繁琐的额外步骤,我想消除.

导出/导入托管解决方案时,是否有任何方法可以包含已注册的步骤?

And*_*nko 9

我很确定你错过了一个非常简单的观点 - 包括你的插件步骤到解决方案,你将导出,这将成为一个技巧.