1.简单介绍
当前Power Platform与Git已经可以进行集成了,这样Power Platform平台上就可以进行Souce control, Continuous Integration/Continuous Deployment了,同时也也有利于更紧密的团队协作。Power Platform与Git的集成可以基于environment或者solution进行。
这边将尝试一下Power Platform solution与Git集成
2.具体说明
首先需要有一个Azure Devops的Repository,然后就可以通过界面的方式来进行集成操作了
2.1 创建Azure Devops project
1) 登录到Azure Devops portal https://dev.azure.com/
2) 点击右上角的New project按钮
3) 输入project相关的信息,然后点击Create按钮,如下图所示,
4) 这样就创建了一个Azure Devops project了,
2.2 Git 集成
假定在Power Platform平台中已经有一个 solution了,如下图
1) 打开上面的solution, 点击左侧菜单中的Source control选项,然后点击右侧面板中Connect按钮
2) 在弹出的Connect to Git面板中,设定一下Connection type, Organization, Project, Repository, Root Git folder等信息,最后点击Next按钮,如下图所示,
3)接下来设置一下Branch,这边选择的是main分支,然后点击Connect按钮
4)最后出现如下界面
5)打开Azure Devops的repository,如下图所示,
2.3 测试Commit功能
1) 在solution中,创建一个instant flow
2) 创建一个从SharePoint online list获取数据的flow,如下图
3)打开solution的Souce Control界面,点击Changes tab,发现有变更出现了
4)点击Source control界面上面的Commit按钮
5)在右侧出现的Commit面板中,输入一些Comment信息,点击Commit按钮
6)特定solution内容被成功提交到Azure Devops repostory后,界面如下图所示,
7) 最后在Azure Devops的repository中确实出现了之前创建的instant flow相关内容文件,
当Power Platform可以与Git进行集成后,团队成员就可以基于Azure Devops的main分支去创建feature或者fix分支了,后续可以进行pull request创建等操作。Git集成也为Power Platform中的Pipeline功能做好了基础,Power Platform开发团队可以使用Pipleline功能将项目在Development, Test, UAT, Production等不同的environment中进行有序部署。
3.总结
本文简单介绍了一下Power Platform与Azure Devops Git repository进行集成的过程。当前这个功能已经General available了,有了Git集成的功能,Power Platform团队就可以更好地进行项目的源码管理,版本控制,项目变更跟踪等操作了。当前微软的很多Saas平台都提供了与Git集成的功能,特别是与Azure Devops进行集成,比如Microsoft Fabric平台中,可以将workspace与git进行集成。与Git集成为也后续的CICD(Contiouous Integration/Continuous Deployment)提供了基础。