制作者和开发人员使用 Git 集成 Power Platform ,通过版本控制有效地管理画布应用的源代码。 此功能可帮助您查看制作者 Power Apps Studio 所做的更改,而不会遇到嘈杂的差异。 此外,它还允许直接在存储库中进行最少的编辑,从而确保简化且高效的工作流程。
如何使用 Git 集成提交画布应用
您可以在发布画布应用程序时提交它们。 在发布应用之前,无法提交更改。 此行为可确保源代码反映应用的最新发布版本,使其可供 Git 集成使用。
提交画布应用的步骤
- 打开 Power Apps Studio 并更改画布应用。
- 发布应用以使更改可用于 Git 集成。
- 导航到您的 Git 存储库并提交更改。
访问源代码文件
画布应用的源代码存储在文件中 .pa.yaml 。 这些文件是人类可读的,设计用于源代码管理。 使用 Git 集成时,画布应用的源代码会自动在存储库中可用,无需任何转换。 源代码存储在存储库中的文件夹中 canvas 。
画布应用的文件结构
提取的源代码文件位于文件夹中 \Src ,包括:
-
App.pa.yaml:表示应用程序。 -
[screen Name].pa.yaml:每个屏幕一个文件,代表屏幕。 -
\Component:一个文件夹,包含每个组件的一个文件,表示为[component Name].pa.yaml。
仅使用 .pa.yaml 具有源代码管理的文件夹中的 \Src 文件。 不要使用其他文件(例如 JSON 文件)作为源代码,因为它们在保存和加载周期之间不稳定。
编辑 .pa.yaml 文件
您可以直接在存储库中进行小编辑。 将更改拉取到环境时,任何更改都会随应用一起还原。 必须将分支中的任何代码视为已发布的应用。
编辑的最佳实践
- 避免直接在文件中
.pa.yaml进行重大更改。 - 在将更改合并到 main 分支之前,请始终在开发环境中测试更改。
已知限制
如果应用包含代码组件,则无法直接在存储库中编辑.pa.yaml文件。
使用这些组件编辑文件会阻止应用程序运行。 如果错误地更改了这些文件,可以在 Maker 门户中加载画布应用的先前版本。
故障排除
本部分包含常见问题和提示,可帮助你更成功地将 Git 与画布应用集成。
常见问题
-
合并冲突:仔细解决冲突以避免损坏
.pa.yaml文件。 -
应用程序加载失败:确保没有对文件进行
.pa.yaml不受支持的编辑。
提示
- 使用带有可视化差异工具的 Git 客户端在提交之前查看更改。
- 定期备份存储库以避免数据丢失。