2015-08-03 1 views
3

Мы строим .NET плагин для Microsoft Dynamics CRM 2015. Нашего трубопровода развертывания выглядит следующим образом:Как включить зарегистрированные шаги при развертывании плагинов CRM 2015?

  1. Compile, ILMerge и подписать плагин Ассамблее
  2. Используйте инструмент PluginRegistration.exe из CRM2015 SDK зарегистрировать подписанный плагин DLL и связанные с ними действия, описанные в нашей песочнице среде
  3. Экспорт раствор из тестовой среды как управляемое решение
  4. Импортируйте управляемое решение в промежуточную среду для тестирования и подписать-офф
  5. Импорта управляемое решения в живую среду

Проблема заключается в том, когда я импортировать управляемое решение, оно поднимает и настройки сущностей сборки плагина, но он не подхватывает все зарегистрированные действий - это означает, единственный способ заставить его работать над производством - указать инструмент PluginRegistration.exe в нашей производственной среде и вручную зарегистрировать необходимые шаги рабочего процесса. Нам удалось автоматизировать остальную часть конвейера развертывания, чтобы мы могли управлять им с помощью TeamCity и Octopus, но эта ручная регистрация шагов является утомительным дополнительным шагом, который я бы хотел устранить.

Есть ли способ включить зарегистрированные шаги при экспорте/импорте управляемого решения?

ответ

9

Я уверен, что вы пропустили одну очень простую точку - включите шаг своего плагина к решению, которое вы будете экспортировать, и это сделает трюк.

Смежные вопросы