Как стать автором
Обновить

Комментарии 5

Интересно, спасибо.

Скажите, как извлекаете кастомизацию для ее загрузки в сурсконтрол? Просто выгрузкой и распаковкой решения? И как обрабатываются сценарии удаления полей/сущностей?
Для загрузки решения в Git используется утилита SolutionPackager, она же используется spkl «под капотом».
Штатного решения для удаления полей/сущностей нет, для этого надо писать PShell-скрипт или утилиту и вставить ее перед накатыванием решения.
Я бы написал утилиту которая проверяла бы определенную папку в репозитории на наличие в ней файла с описанием того что надо удалить и, если он есть, то удаляла соответствующие объекты а также данные.

Могу порекомендовать взглянуть в сторону расширений https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools и его аналога https://marketplace.visualstudio.com/items?itemName=WaelHamze.xrm-ci-framework-build-tasks#:~:text=Power%20DevOps%20Tools%20(a.k.a.%20Dynamics,a%20consistent%20and%20reliable%20way.
Возможно для некоторых сценариев они будут проще/удобнее.

Спасибо, это хороший инструмент. Хотел, как-раз, про него в следующей части написать.
Спасибо за статью, жду вторую часть
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации