Microsoft Power Platform 的 GitHub 動作

GitHub Actions 讓開發人員組建自動化軟體發展生命週期工作流程。 借助 Microsoft Power Platform 的 GitHub 動作,您可以在存放庫中建立工作流程,用來組建、測試、打包、發佈及部署應用程式;執行自動化以及管理機器人和 Microsoft Power Platform 所建立的其他元件。

Microsoft Power Platform 的 GitHub 動作包括下列功能:

  • 匯入和匯出應用程式中繼資料 (也稱為解決方案) 包含各種平台元件,例如畫布應用程式、模型導向應用程式、桌面流程、Power Virtual Agents 聊天機器人、AI Builder 模型、客戶參與應用程式 (Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing 和 Dynamics 365 Project Service Automation),以及開發環境和原始檔控制之間的連接器。

  • 部署到下游環境。

  • 佈建或解除佈建環境

  • 使用 Power Apps 解決方案檢查工具對解決方案執行靜態分析檢查。

您可以使用 Microsoft Power Platform 的 GitHub 動作搭配任何其他可用的 GitHub 動作來撰寫您的組建和發佈工作流程。 團隊通常會使用的工作流程包括佈建開發環境、從開發環境匯出至原始檔控制、產生組建以及發佈應用程式。 Microsoft Power Platform 的 GitHub 動作可在 https://github.com/marketplace/actions/powerplatform-actions 取得。

重要

只有具有資料庫的 Microsoft Dataverse 環境才支援 Microsoft Power Platform 的 GitHub 動作。 其他資訊:建立具有資料庫的環境

重要概念

GitHub 動作可讓您直接在 GitHub 存放庫中建立自訂軟體發展生命週期工作流程。 關於 GitHub Actions 和核心概念總覽,請查閱下列文章:

什麼是 GitHub Actions for Microsoft Power Platform?

Microsoft Power Platform 的 GitHub 動作是 Microsoft Power Platform 集合,特定的 GitHub 動作讓使用者免於手動下載自訂工具和指令碼來管理組建於 Microsoft Power Platform 中的應用程式生命週期。 這些工作可以單獨使用,例如將解決方案匯入下游環境中或在工作流程中共同使用以協調各項案例,例如「產生組建成品」、「部署測試」或「搜集製作者變更」。建置工作大致可以分為四種類型:

  • 小幫手

  • 品質檢查

  • 應用程式執行個體

  • 環境管理

如需個別工作的詳細資訊,請移至 GitHub 動作 Microsoft Power Platform

取得 GitHub Actions for Microsoft Power Platform

您可以藉由在自己的工作流程定義檔案 (.yml) 中新增動作使用 GitHub Actions for Microsoft Power Platform。 您可以從 GitHub 動作實驗室取得範例工作流程定義。

連線至環境

若要與 Dataverse 環境互動,必須建立秘密,讓各種 GitHub Actions 執行必要工作。 有兩種類型的連線可用:

  • 使用者名稱/密碼:透過使用者名稱和密碼設定為一般服務連線。 使用者名稱/密碼驗證不支援多重要素驗證。
  • 服務主體和用戶秘密:此連線類型使用服務主體為主的驗證,並支援多重要素驗證。 服務主體驗證

可用的執行人員

Microsoft Power Platform 的 GitHub 動作可在 Microsoft Windows 代理程式和 Linux 的代理程式上執行。

常見問題

我要如何開始使用 GitHub Actions?

教學課程:現在可立即開始使用 GitHub Actions。本指南會顯示如何使用服務主體驗證和標準使用者名/密碼驗證。

如何取得我的存放庫中 Microsoft Power Platform 工作 GitHub 動作?

前往 GitHub Marketplace 的動作並搜尋 Power Platform。 當您抵達頁面時,請選取綠色按鈕,將動作示例至至您的存放庫。

GitHub Actions 安裝

GitHub 動作只能在 Power Apps 運作嗎?

GitHub 動作適用畫布和模型導向應用程式、Power Virtual Agents、UI 流程和傳統流程、AI Builder、自訂連接器及資料流程,所有這些都現在可以新增至解決方案。 也包含 Customer Engagement 應用程式。

我可以將流程和畫布應用程式納入其中嗎?

是,流程和畫布應用程式都具備解決方案感知,因此如果將這些元件新增至您的解決方案,他們可以參與到應用程式的生命週期。 不過,某些步驟仍需要手動設定,預定今年稍晚,在我們推出環境變數和連接器時會進行處理。 如需目前限制的清單,請移至已知限制

Microsoft Power Platform 的 GitHub 動作會花費多少?

GitHub 動作免費提供。 但是,使用 GitHub 上的動作需要有效的 GitHub 訂閱。 若要開始使用,每月可免費使用 2,000 分鐘的動作。 其他資訊:GitHub 定價

我可以將適用於 Microsoft Power Platform 的 GitHub 動作與 Power Pages 搭配使用嗎?

有。 您可以上傳入口網站資料,並使用部署設定檔自訂部署參數。

請參閱

在實作教室有可用的 GitHub 動作

可用的 GitHub 動作