Подтвердить что ты не робот

CRM 2011 Online Plugin Uploader для поддержки CI

Я участвую в разработке изолированного плагина Microsoft Dynamics CRM 2011 Online и набор тестов, которые я могу управлять с передней консоли xUnit на моей локальной машине, учитывая, что я нажимаю правой кнопкой мыши на Package и выбираю параметр Deploy (и прибегаем к использованию примера загрузчика плагина, если это не работает).

Я хотел бы иметь возможность автоматизировать запуск моих тестов на моей установке CI, где мне понадобится загрузить свежий двоичный файл в качестве части каждого прогона.

Мы рассмотрели http://pluginregcrm2011.codeplex.com/, но у него есть ошибки, которые препятствуют его работе в Интернете, и вкратце выглядит так, будто он больше не является и я не стремлюсь взять на себя ответственность за то, что должно быть основным инструментом, который должна иметь платформа/экосистема.

Кто-нибудь использует этот инструмент или другой загрузчик плагинов неинтерактивно? Я что-то пропустил?

4b9b3361

Ответ 1

Я знаю, что опаздываю с моим ответом, и я уверен, что вы уже нашли решение, которое работает для вас.

Однако я почувствовал такую ​​же боль, и я взломал небольшое приложение, которое можно было использовать для простого обновления сборки плагинов без выполнения каких-либо работ по настройке.

PluginAssemblyLoader -f "C:\MyPlugin.dll" -c "Url=http://crmserver/org;"

См. http://msdyncrm-contrib.github.io/PluginAssemblyLoader

Ответ 2

В этом нет простого опыта OOB, но CRM 2011 Developer Toolkit просто использует набор целей MSBuild, которые вы можете назвать сами. Это просто MSBuild, поэтому вы можете подключить его к своей сборке CI, если потребуется. Если вы устанавливаете или просто извлекаете MSI Developer Toolkit в SDK, вы найдете следующие два файла...

Microsoft.CrmdeveloperTools.CrmClient.dll
Microsoft.CrmdeveloperTools.CrmClient.targets

В стороне было бы неплохо, если бы MS открыла исходный код, поскольку текущая реализация использует преимущественно закрытые и внутренние классы в пользовательских задачах.