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