Microsoft Power Platform 的 GitHub 動作
GitHub Actions 使開發人員能夠構建自動化的軟體開發生命週期工作流程。 借助 Microsoft Power Platform 的 GitHub 動作,您可以在存放庫中建立工作流程,用來組建、測試、打包、發佈及部署應用程式;執行自動化以及管理機器人和 Microsoft Power Platform 所建立的其他元件。
Microsoft Power Platform 的 GitHub 動作包括下列功能:
導入和導出包含各種平臺元件的應用程式元數據 (也稱為解決方案),例如畫布應用程式、模型驅動應用程式、桌面流、 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 動作搭配任何其他可用的 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 入門現已推出,供您試用。這些教程演示如何使用服務主體身份驗證和標準使用者名/密碼身份驗證。
如何獲取 GitHub Actions 以在 Microsoft Power Platform 我的存儲庫中工作?
前往 GitHub Marketplace 的動作並搜尋 Power Platform。 當您到達該頁面時,選擇綠色按鈕將動作實例化到存放庫中。
GitHub Actions 僅適用於 Power Apps嗎?
GitHub Actions 適用於畫布和模型驅動應用程式、 Microsoft CoPilot Studio 虛擬代理、UI 流和傳統流、 AI Builder自定義連接器和數據流,所有這些都現在可以添加到解決方案中。 也包含 Customer Engagement 應用程式。
我可以包括 Flow 和 Canvas 應用嗎?
是,流程和畫布應用程式都具備解決方案感知,因此如果將這些元件新增至您的解決方案,他們可以參與到應用程式的生命週期。 不過,某些步驟仍需要手動設定,預定今年稍晚,在我們推出環境變數和連接器時會進行處理。 如需目前限制的清單,請移至已知限制。
GitHub Actions 的價格 Microsoft Power Platform 是多少?
GitHub 動作免費提供。 但是,使用 GitHub 上的動作需要有效的 GitHub 訂閱。 若要開始使用,每月可免費使用 2,000 分鐘的動作。 其他資訊:GitHub 定價
我可以使用 GitHub Actions 嗎 Microsoft Power Platform Power Pages?
有。 您可以上傳入口網站資料,並使用部署設定檔自訂部署參數。
另請參閱
GitHub Actions 發行 Power Platform 說明
可用的 GitHub Actions 動手實驗
可用的 GitHub Actions