GitHub Actions 可讓開發人員建置自動化軟體開發生命週期工作流程。 您可借助 Microsoft Power Platform 的 GitHub Actions,在存放庫中建立工作流程,以建置、測試、封裝、發佈和部署應用程式;執行自動化;以及管理機器人和以 Microsoft Power Platform 為基礎所建立的其他元件。
適用於 Microsoft Power Platform 的 GitHub Actions 包含下列功能:
匯入與匯出包含各種平台元件的應用程式元資料(亦稱為解決方案),如畫布應用程式、模型驅動應用程式、桌面流程、Microsoft Copilot Studio 虛擬客服聊天機器人、AI 建構器模型、客戶互動應用程式(Dynamics 365 銷售、Dynamics 365 客戶服務、Dynamics 365 現場服務、Dynamics 365 行銷及 Dynamics 365 專案服務自動化),以及開發環境與原始碼控制之間的連接器。
部署到下游環境。
佈建或解除佈建環境
使用 Power Apps 解決方案檢查器對解決方案執行靜態分析檢查。
您可以使用適用於 Microsoft Power Platform 的 GitHub Actions 搭配任何其他可用的 GitHub Actions 來撰寫您的組建和發行工作流程。 團隊通常會使用的工作流程包括佈建開發環境、從開發環境匯出至原始檔控制、產生組建以及發佈應用程式。 適用於 Microsoft Power Platform 的 GitHub Actions 可在 https://github.com/marketplace/actions/powerplatform-actions 取得。
重要
只有具有資料庫的 Microsoft Dataverse 環境才支援適用於 Microsoft Power Platform 的 GitHub Actions。 其他資訊:建立具有資料庫的環境
重要概念
GitHub 動作可讓您直接在 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 動作實驗室取得範例工作流程定義。
連線至環境
為了與 Dataverse 環境互動,必須先建立一組密碼,該密碼可讓各種 GitHub 動作執行所需的工作。 有兩種類型的連線可用:
- 使用者名稱/密碼:透過使用者名稱和密碼設定為一般服務連線。 使用者名稱/密碼驗證不支援多重要素驗證。
- 服務主體和用戶秘密:此連線類型使用服務主體為主的驗證,並支援多重要素驗證。 服務主體驗證
可用的執行人員
適用於 Microsoft Power Platform 的 GitHub Actions 可在 Microsoft Windows Agent 和 Linux Agent 上執行。
常見問題
如何開始使用 GitHub Actions?
教學課程:開始使用 GitHub Actions 現在可立即供試用。本教學課程示範如何使用服務主體驗證和標準使用者名稱/密碼驗證。
如何讓適用於 Microsoft Power Platform 的 GitHub Actions 在我的存放庫中運作?
前往 GitHub Actions 的服務商場並搜尋 Power Platform。 當您到達該頁面時,選擇綠色按鈕將動作實例化到存放庫中。
GitHub Actions 只能在 Power Apps 運作嗎?
GitHub Actions 支援畫布與模型驅動應用程式、Microsoft Copilot Studio 虛擬代理、UI 流程與傳統流程、AI 建構器、自訂連接器及資料流,這些功能現在都能加入解決方案中。 也包含 Customer Engagement 應用程式。
可以將流程和畫布應用程式納入其中嗎?
是,流程和畫布應用程式都具備解決方案感知,因此如果將這些元件新增至您的解決方案,他們可以參與到應用程式的生命週期。 不過,某些步驟仍需要手動設定,預定今年稍晚,在我們推出環境變數和連接器時會進行處理。 如需目前限制的清單,請移至已知限制。
適用於 Microsoft Power Platform 的 GitHub Actions,其費用是多少?
GitHub 動作免費提供。 但是,使用 GitHub 上的動作需要有效的 GitHub 訂閱。 若要開始使用,每月可免費使用 2,000 分鐘的動作。 其他資訊:GitHub 定價
是否可以將適用於 Microsoft Power Platform 的 GitHub Actions 與 Power Pages 搭配?
是。 您可以上傳入口網站資料,並使用部署設定檔自訂部署參數。
請參閱
適用於 Microsoft Power Platform 的 GitHub Actions 發行備註
可用的 GitHub Actions 實作教室
可用的 GitHub Actions