Мы строим .NET плагин для Microsoft Dynamics CRM 2015. Нашего трубопровода развертывания выглядит следующим образом:Как включить зарегистрированные шаги при развертывании плагинов CRM 2015?
- Compile, ILMerge и подписать плагин Ассамблее
- Используйте инструмент PluginRegistration.exe из CRM2015 SDK зарегистрировать подписанный плагин DLL и связанные с ними действия, описанные в нашей песочнице среде
- Экспорт раствор из тестовой среды как управляемое решение
- Импортируйте управляемое решение в промежуточную среду для тестирования и подписать-офф
- Импорта управляемое решения в живую среду
Проблема заключается в том, когда я импортировать управляемое решение, оно поднимает и настройки сущностей сборки плагина, но он не подхватывает все зарегистрированные действий - это означает, единственный способ заставить его работать над производством - указать инструмент PluginRegistration.exe в нашей производственной среде и вручную зарегистрировать необходимые шаги рабочего процесса. Нам удалось автоматизировать остальную часть конвейера развертывания, чтобы мы могли управлять им с помощью TeamCity и Octopus, но эта ручная регистрация шагов является утомительным дополнительным шагом, который я бы хотел устранить.
Есть ли способ включить зарегистрированные шаги при экспорте/импорте управляемого решения?