Azure devops 如何在DevOps repo中控制PowerApps项目的版本

Azure devops 如何在DevOps repo中控制PowerApps项目的版本,azure-devops,powerapps,Azure Devops,Powerapps,是否有人对如何将PowerApps项目添加到DevOps回购协议中有任何意见或想法。 我知道PowerApps有自己的版本控制,但我只是想知道是否有办法将PowerApps代码版本控制到DevOps中。如果您有PowerApps代码,那么将其推到azure DevOps repo中是非常容易的。您可以按照以下步骤操作 但是,您很难对PowerApp项目进行版本控制,因为它的源代码很复杂,而且不好读。请在Power Apps社区网站上查看更多信息 1,从azure devops UI创建空回购。单

是否有人对如何将PowerApps项目添加到DevOps回购协议中有任何意见或想法。
我知道PowerApps有自己的版本控制,但我只是想知道是否有办法将PowerApps代码版本控制到DevOps中。

如果您有PowerApps代码,那么将其推到azure DevOps repo中是非常容易的。您可以按照以下步骤操作

但是,您很难对PowerApp项目进行版本控制,因为它的源代码很复杂,而且不好读。请在Power Apps社区网站上查看更多信息

1,从azure devops UI创建空回购。单击“回购”->单击项目名称旁边的“+”->选择“新建存储库”。检查详细的步骤

然后取消选中添加自述

创建回购协议后。您将获得一个将repo url添加到本地git repo的指南

2,然后在PowerApps代码的本地目录中。在git commad下运行,为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
#然后在PowerApps代码的本地目录中
初始化
git远程添加源
git添加。
git提交-m“初始提交”
git-push-u源主机

然后powerapp代码将被推送到azure git repo。

您可以使用SolutionPackager工具提取解决方案组件

第1步: 使用Export-CrmSolution cmdlet导出解决方案

导出crm解决方案-SolutionName“SolutionName”-托管-SolutionZipFileName“SolutionName.zip”

第二步: 提取溶液

SolutionPackager.exe/action:extract/folder:。\package/zipfile:“SolutionName.zip”/packagetype:Both/allowdelite:Yes/c

您可以在powershell脚本中添加这些步骤,该脚本从Visual Studio中的生成后事件执行,类似于以下内容:

如果$(ConfigurationName)=调试( powershell.exe-ExecutionPolicy Bypass-文件。\SolutionExport.ps1)

完成后,您可以承诺回购

有关详细信息:

我构建了一个电源自动化流程,将您的PowerApps画布应用程序移动到Github进行版本控制。这并不完美,因为PowerApps的“源代码”有一些奇怪的特性(比如每次保存时都有一个动态名称的.jpg文件!)


您好,您是否查看了以下步骤,进展如何?如果您有任何问题,请告诉我。@LeviLu MSFT感谢touch base,我还无法探索此选项。我会尽快更新这个。谢谢@the.herbert。希望下面的答案适合你。期待您的更新。您的回购不再在线