适用于 Microsoft Power Platform 的 GitHub Actions

GitHub Actions 使开发人员能够构建自动化的软件开发生命周期工作流程。 借助适用于 Microsoft Power Platform 的 GitHub Actions,您可以在存储库中创建工作流来构建、测试、打包、发布和部署应用;执行自动化;以及管理基于 Microsoft Power Platform 构建的机器人和其他组件。

适用于 Microsoft Power Platform 的 GitHub Actions 中包含以下功能:

  • 导入和导出包含各种平台组件的应用程序元数据(也称为解决方案),例如画布应用程序、模型驱动应用程序、桌面流、 Microsoft CoPilot Studio 虚拟代理聊天机器人、 AI Builder 模型、客户参与应用程序(Dynamics 365 Sales、Dynamics 365 客户服务、 Dynamics 365 Field ServiceDynamics 365 Marketing 和 Dynamics 365 Project Service Automation)以及开发环境和源代码管理之间的连接器。

  • 部署到下游环境。

  • 预配或取消预配环境

  • 使用 Power Apps 解决方案检查器对解决方案执行静态分析。

您可以将适用于 Microsoft Power Platform 的 GitHub Actions 与任何其他可用的 GitHub Actions 结合使用来生成和发布工作流。 团队通常采用的工作流包括预配开发环境、从开发环境导出到源代码管理、生成版本以及发布应用。 https://github.com/marketplace/actions/powerplatform-actions 中提供适用于 Microsoft Power Platform 的 GitHub Actions。

重要提示

适用于 Microsoft Power Platform 的 GitHub Actions 仅在具有数据库的 Microsoft Dataverse 环境中受支持。 详细信息:创建具有数据库的环境

关键概念

GitHub Actions 让您可以直接在 GitHub 存储库中创建自定义软件开发生命周期工作流。 有关 GitHub Actions 和核心概念的概述,请参阅以下文章:

适用于 Microsoft Power Platform 的 GitHub Actions 是什么?

适用于 Microsoft Power Platform 的 GitHub Actions 是 Microsoft Power Platform 特定的 GitHub Actions 的集合,无需手动下载自定义工具和脚本来管理在 Microsoft Power Platform 上生成的应用的应用程序生命周期。 这些任务可以单独使用,如将解决方案导入下游环境,也可以在工作流中一起使用来协调诸如“生成生成项目”、“部署以进行测试”或“引入开发者更改”等场景。生成任务主要可以分为四种类型:

  • 帮助程序

  • 质量检查

  • 解决方案

  • 环境管理

有关各个任务的详细信息,请转到适用于 Microsoft Power Platform 的 GitHub Actions

获取适用于 Microsoft Power Platform 的 GitHub Actions

可以通过在工作流定义文件 (.yml) 中添加操作来使用适用于 Microsoft Power Platform 的 GitHub Actions。 示例工作流定义可从 GitHub Actions 实验室获得。

与环境的连接

若要与 Dataverse 环境交互,必须创建一个密码来让各个 GitHub Actions 执行所需的任务。 提供两种类型的连接:

  • 用户名/密码:配置为具有用户名和密码的一般服务连接。 用户名/密码身份验证不支持多重身份验证。
  • 服务主体和客户端密码:中连接类型使用基于服务主体的身份验证,并支持多重身份验证。 服务主体身份验证

可用运行程序

适用于 Microsoft Power Platform 的 GitHub Actions 既可以在 Microsoft Windows 代理上运行,也可以在 Linux 代理上运行。

常见问题解答

如何开始使用 GitHub Actions?

教程:GitHub Actions 入门现已推出,供您试用。这些教程演示如何使用服务主体身份验证和标准用户名/密码身份验证。

如何获取 GitHub Actions 以在 Microsoft Power Platform 我的存储库中工作?

转到 GitHub 操作市场,搜索 Power Platform。 当您到达页面时,选择绿色按钮将操作实例化到您的存储库中。

GitHub Actions 安装

GitHub Actions 仅适用于 Power Apps吗?

GitHub Actions 适用于画布和模型驱动应用程序、 Microsoft CoPilot Studio 虚拟代理、UI 流和传统流、 AI Builder自定义连接器和数据流,所有这些都现在可以添加到解决方案中。 另外还包括客户互动应用。

我可以包括 Flow 和 Canvas 应用吗?

可以,流和画布应用可被解决方案识别,因此,如果将这些组件添加到您的解决方案中,它们可以参与您的应用的生命周期。 但是,有些步骤仍然需要手动配置,我们将在今年晚些时候引入环境变量和连接器时解决这个问题。 要获取当前限制的列表,请转到已知限制

GitHub Actions 的价格 Microsoft Power Platform 是多少?

GitHub Actions 是免费提供的。 但是,要使用 GitHub 上的操作,需要有效的 GitHub 订阅。 为帮助您入门,每月免费提供 2,000 操作分钟。 详细信息:GitHub 定价

我可以使用 GitHub Actions 吗 Microsoft Power Platform Power Pages?

是的。 您可以上载门户数据并使用部署配置文件自定义部署参数。

另请参见

GitHub Actions 发行 Power Platform 说明
可用的 GitHub Actions 动手实验
可用的 GitHub Actions