画布应用的源代码管理

制作者和开发人员使用 Git 集成 Power Platform ,通过版本控制有效地管理画布应用的源代码。 此功能可帮助您查看制作者 Power Apps Studio 所做的更改,而不会遇到嘈杂的差异。 此外,它还允许直接在存储库中进行最少的编辑,从而确保简化且高效的工作流程。

如何使用 Git 集成提交画布应用

您可以在发布画布应用程序时提交它们。 在发布应用之前,无法提交更改。 此行为可确保源代码反映应用的最新发布版本,使其可供 Git 集成使用。

提交画布应用的步骤

  1. 打开 Power Apps Studio 并更改画布应用。
  2. 发布应用以使更改可用于 Git 集成。
  3. 导航到您的 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 客户端在提交之前查看更改。
  • 定期备份存储库以避免数据丢失。

后续步骤