Как управлять версиями проекта PowerApps в репо DevOps - PullRequest
0 голосов
/ 11 февраля 2020

Есть ли у кого-нибудь какие-либо комментарии или идеи относительно того, как добавить проекты PowerApps в репозиторий DevOps. Я понимаю, что PowerApps имеет свой собственный контроль версий, но мне просто интересно, есть ли способ контроля версий кодов PowerApps в DevOps.

Ответы [ 3 ]

0 голосов
/ 02 мая 2020

Вы можете использовать инструмент SolutionPackager для извлечения компонентов решения.

Шаг 1: Экспортируйте свое решение с помощью командлета Export-CrmSolution

Export-CrmSolution -SolutionName " SolutionName "-Managed -SolutionZipFileName" SolutionName.zip "

Шаг 2: Извлечь решение

SolutionPackager.exe / action: extract /folder:.\package / zipfile : "SolutionName.zip" / packagetype: Both / allowDelete: Yes / c

Эти шаги можно добавить в сценарий powershell, который выполняется из события Post-Build в Visual Studio, аналогично следующему:

if $ (ConfigurationName) == Отладка (powershell.exe -ExecutionPolicy Bypass -File. \ SolutionExport.ps1)

Как только это будет сделано, вы можете зафиксировать свое репо.

Для более подробной информации: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/compress-extract-solution-file-solutionpackager

0 голосов
/ 03 мая 2020

Я создал Power Automate Flow, который переместит ваши приложения PowerApps Canvas на Github для контроля версий. Это не идеально, потому что «исходный код» PowerApps имеет некоторые странные особенности (например, файл .jpg с динамическим c именем для каждого сохранения!).

0 голосов
/ 11 февраля 2020

Если у вас есть коды Powerapps, очень легко превратить sh в репо azure devops. Вы можете выполнить следующие шаги:

Однако вам будет сложно управлять версиями проекта PowerApp, поскольку его исходный код сложен и не очень удобен для чтения. Пожалуйста, проверьте эту ветку для получения дополнительной информации на сайте Сообщества Power Apps.

1, создайте пустое репо из azure devops UI. Нажмите Repos -> нажмите «+» рядом с названием проекта -> выберите Новый репозиторий . Проверьте здесь для подробных шагов.

enter image description here

Затем снимите отметку Добавьте README

enter image description here

После создания репо. Вы получите руководство по добавлению URL репо в ваш локальный git репо

enter image description here

2, затем в локальный каталог для кодов PowerApps. Запустите ниже git запятую, чтобы создать локальный репозиторий для кодов PowerApps. Проверьте эту тему для получения дополнительной информации

#Then In the local directory for the PowerApps codes

git init
git remote add origin <URL for Azure Git repo>
git add .
git commit -m 'initial commit'
git push -u origin master

Тогда коды powerapp будут отправлены в azure git репо.

...