Share via


在 Power Platform 中設定管線

建立並執行管線,輕鬆地將解決方案部署至環境。

使用平台主機建立個人管線

管線現在可供首次瀏覽到管線頁面的所有人使用。 建立從開發環境到您具有匯入存取權的其他目標環境的個人管線。 透過簡單的設定流程,套用管線的優勢,例如無需下載或上傳、部署計劃、內嵌目標環境解決方案驗證、提前連接參考和環境變數值驗證,以及 Copilot 產生的部署說明。

個人管線的必要條件

  • 三個環境可以關聯到從管線頁面建立的個人管線:一個目前開發環境和兩個目標環境 (請參閱將階段新增到您擁有的單一階段管線)。

    注意

    預設環境不能用作個人管道的目標環境。

  • 管線中使用的所有環境都必須有 Microsoft Dataverse 資料庫。
  • 管線中使用的所有目標環境都必須作為受控環境啟用。

目前個人管線的限制

  • 個人管線無法擴充。
  • 只能設定三個環境,一個來源和兩個後續目標。
  • 個人管線不能與其他使用者共用。

首次設定平台主機

如果您是租用戶中第一個在尚未與自訂管道主機關聯的環境中瀏覽至管線頁面的使用者,則會設定平台主機以供租用戶中的所有人使用。

在 Power Apps 中建立新管線

首先,確保您處於希望開始執行管線的開發環境中。

在命令列上或從管線下拉式清單中選取建立管線

這將開啟一個面板,您可以在其中輸入:

  • 管線名稱:管線的名稱。
  • 描述:描述管線用途的選擇性描述。
  • 目標環境:目前開發環境中解決方案部署到的環境。

選擇儲存後,目前 (來源) 環境和所選目標環境將與平台主機關聯,並在平台主機中建立每個環境的環境記錄。 然後,系統將自動選擇新建立的管線,您便可以執行管線

重要

環境只能與一個管線主機關聯。 如果您想要使用具有進階可擴展性、可共用性和兩個以上環境的治理管線,請確保在管理管線體驗中刪除平台主機中的環境記錄,以便釋放空間以與自訂主機關聯。 刪除管線不會刪除連結到該管線的環境記錄。

將階段新增到您擁有的單一階段管線

在命令列上選擇新增階段,以將階段附加到目前單一階段管線。 在此步驟中,系統會提示您輸入管線的階段名稱、描述和最終目標環境。

注意

  • 您必須是目前管線的擁有者才能新增階段。
  • 新增階段功能僅限於單一階段管線,但管理員可以在部署管線設定應用程式中新增更多階段。

從 Power Apps 中刪除您擁有的管線

選取命令列上的刪除可刪除下拉式清單中目前選取的管線。 此時將出現一則確認訊息,說明您的意圖和了解後果。

此動作不會移除管線的執行歷程記錄,也不會從主機中刪除關聯的環境記錄。

將您的個人管線用於其他開發環境

如果其他開發環境具有相同的管線程序 (例如 UAT 和生產環境與另一個來源環境相同),則可以重複使用已建立的管線。

從下拉式功能表中選擇已建立的管線。 在部署設定程序的第一步中選擇下一步時,目前環境將作為開發環境連結到管線 (和主機)。

使用自訂管線主機建立管線

Power Platform 管理員可以建立一個或多個管線,關聯任意數量的環境,然後與管理或執行管線的人員共用存取權。

自訂管線主機的必要條件

  • 建議使用四個環境,但您可以只使用三個 Power Platform 環境來建立管線。
  • 管線中使用的所有環境都必須有 Microsoft Dataverse 資料庫。
  • 您必須有 Power Platform 管理員或 Dataverse 系統管理員角色才能安裝管線應用程式。
  • 管線中使用的所有目標環境都必須作為受控環境啟用。

建立或選擇管線環境

在開始之前,您需要確定哪些環境會參與管線。 確定將所有目標環境作為受控環境啟用。 管線主機或開發人員環境不一定要是受控環境。

  • 主機環境。 此特殊用途環境會當做所有管線設定、安全性和執行歷程記錄的儲存體和管理平面。

    • 我們建議您將此設定保留為與開發和目標環境分開的專用生產環境
    • 如有需要,您可以在租用戶中設定多個不同的主機,例如用於分別管理不同商務組織或地理位置的管線。 只要所有環境都位於相同的地理位置,整個租用戶只用一部主機也是可以接受的。

    重要

    刪除主機環境也會刪除所有管線和執行資料。 請小心謹慎,並了解資料與設定遺失的影響,以及製作者對託管於環境中管線的存取權。

  • 開發環境。 在此環境中,您可以開發解決方案。 管線可以從任何與之連結的開發環境中執行。

  • 目標環境。 管線部署到的目標環境。 例如,整合測試、使用者協助測試 (UAT)、生產等。

提示

使用指示其用途的環境名稱。 例如,Contoso 主機Contoso 開發Contoso QA 等名稱。

將管線應用程式安裝在主機環境中

只有初始主機設定才需要此步驟。 如果已有權存取要在其中建立管線的主機環境,則可以跳到下一部分。

  1. 登入 Power Platform 系統管理中心、移至環境>新增,然後建立包含 Dataverse 資料庫的新環境。 務必選擇建立開發、QA 和生產環境所在的同一個區域。
  2. 選取您的主機環境,將 Power Platform 管線應用程式安裝在主機環境中,然後選取資源>Dynamics 365 應用程式
  3. 選取安裝應用程式,並在右側面板中向下捲動,直到找到 Power Platform 管線為止。
  4. 選取下一步、接受條款 (如果您同意),然後選取安裝

    重要

    您只需在主機環境中安裝部署管線應用程式。 不需要在其他環境 (例如與管線相關聯的開發、QA 或生產環境) 中安裝。

安裝後,部署管線設定應用程式將顯示在已安裝應用清單中。

設定部署管線

  1. 複製將與管線連結的所有開發和目標受控環境的環境識別碼。 您稍後需要這些 ID。 其他資訊:尋找環境及組織識別碼

  2. 完成部署管線套件安裝後,前往 Power Apps 並選擇專用主機環境 (安裝應用程式的位置)。

  3. 執行部署管線設定應用程式。

  4. 選取左窗格中的環境,然後選取新增以在 Dataverse 中建立環境記錄。

    • 名稱:輸入環境記錄的名稱。 最好包含與實際環境相同的名稱,例如 Contoso 開發
    • 環境類型:選取開發環境目標環境。 為所有用來開發未受管理的解決方案的來源環境選取開發環境。 為部署受控解決方案成品的 QA 和生產環境選擇目標環境
    • 環境識別碼:務必選取正確的識別碼。 您可以在 make.powerapps.com 中找到目前環境的環境識別碼。 在命令列上選取設定圖示,然後選取開發人員資源。 其他資訊:尋找環境及組織識別碼
  5. 選取儲存

  6. 重新整理表單,然後確認驗證狀態是否等於成功

  7. 重複步驟 4-6,直到參與管道的所有環境都建立了環境記錄。

  8. 選取左導覽窗格中的管線,然後選取新增以建立新的部署管線:

    • 名稱:輸入管線的名稱,例如 Contoso 標準部署管線Contoso Hotfix 管線
    • 描述:選擇性輸入對管線有意義的描述。 [新增管線] 圖示
  9. 連結的開發環境網格中,選取 新增現有的開發環境,然後建立與一個或多個開發環境的關聯。 管線必須至少具有一個開發環境和一個階段,然後才能執行。 [新增開發環境] 圖示

  10. 部署階段網格中,選取新增部署階段以顯示快速建立窗格。 [管線階段] 圖示

  11. 輸入每個階段的詳細資料,然後選取儲存後關閉

    • 名稱:階段的名稱。
    • 描述 (選用):階段的選擇性描述。
    • 上一個部署階段 (選用):指定必須在部署至目前階段之前部署到的部署階段。 例如,建立生產階段時,您可以新增測試階段做為上一個部署階段。 對於第一階段或僅包含一個階段的管線,此階段應留空。
    • 目標部署環境:這是此階段部署到的目標環境。
    • 需要部署前步驟 (可選):部署要求在通過自訂業務邏輯獲得核准之前處於擱置狀態。 需要額外設定。 其他資訊:在 Power Platform 中擴充中管線
  12. 對每個要新增至管線的階段,重複前兩個步驟。 您必須至少有一個階段。 您最多可以新增七個階段。

需要管線的預先部署步驟

授與編輯或執行管線的存取權

管線安全性是透過指派資訊安全角色在主機環境中進行管理。 此外,使用者目前還必須有權存取所有與管線相關聯的環境,才能建立或執行管線。

當您安裝 Power Platform 管線應用程式時,已新增兩個資訊安全角色:

  • 部署管線使用者:有權限可以執行已與他們共用的管線。
  • 部署管線管理員:有對所有管線設定的完全控制權,不需要系統管理員資訊安全角色成員資格。

與製作者共用管線

部署管線使用者資訊安全角色會授與執行一個或多個管線的存取權。 不會授與建立、編輯或刪除管線的存取權。 具有部署管線使用者資訊安全角色的使用者在 Power Apps 或 Power Automate 的環境選擇器中看不到主機環境,或者需要以其他方式來得知。

若要共用管線:

  • 在主機環境中為製作者指派部署管線使用者資訊安全角色。 此資訊安全角色是隨 Power Platform 管線應用程式一起安裝。 其他資訊:指派資訊安全角色給使用者
  • 在部署管線設定應用程式中,與製作者 (或 Microsoft Entra 群組) 共用管線記錄。 讀取權限足以從開發環境中檢視和執行管線。 其他資訊:與使用者或團隊共用資料列
  • 製作者也必須有可從來源開發環境匯出解決方案的權限,以及將解決方案匯入至管線部署所在目標測試及生產環境的權限。 系統自訂員和環境建立者角色預設會有這些權限。

與管線系統管理員共用

部署管線系統管理員資訊安全角色會將完整權限授與主機環境中的所有管線 (以及儲存管線資訊的資料表)。 還會授與執行所有與目前主機相關聯之管線的存取權。 部署管線系統管理員資訊安全角色不會授與在主機環境中執行其他活動的權限。

重要

管線系統管理員也必須有權存取所有與他們所建立或執行之管線相關聯的開發、測試及生產環境。

在主機環境中為使用者或 Microsoft Entra 群組指派部署管線系統管理員資訊安全角色。 此資訊安全角色是隨 Power Platform 管線應用程式一起安裝。 其他資訊:指派資訊安全角色給使用者

集中管理和監視部署

管線設定應用程式和主機環境提供許多其他好處,例如:

  • 集中檢視所有部署活動。 您也可以在指定管線及解決方案的製作者體驗中存取篩選過的檢視。
  • 稽核部署特定解決方案版本的位置以及發出此要求的人員。
  • 檢視錯誤記錄、驗證結果和部署設定。 在部署期間提供環境變數和連接。
  • 依版本保留所有解決方案成品的備份。
  • 安排大量刪除工作排程以移除不需要的資料,並節省資料庫容量。 其他資訊:使用大量刪除移除大量的特定目標資料
  • 使用儀表板來具體呈現部署計量。 您還可以使用儲存在主機中的資料建置自己的報表。

從 Power Apps 存取部署管線設定應用程式

在任何解決方案中的管線頁面中,命令列中的管理管線按鈕會瀏覽到與目前環境關聯之管線主機的應用程式:

  1. 如果目前環境與自訂管線主機關聯,則該按鈕將連結到專用主機環境中的部署管線設定應用程式。
  2. 如果目前環境與平台主機關聯,則該按鈕連結至 Power Apps 中的嵌入式部署管線設定應用程式。

如果使用自訂主機,則任何具有部署管線管理員角色的人,以及任何與平台主機關聯之應用程式的租用戶管理員都可以存取部署管線設定應用程式。

手動取消環境與一台主機的關聯並將其與另一台主機關聯

  1. 在 Power Apps (make.powerapps.com) 中,從要取消關聯的環境開始,然後選擇解決方案
  2. 選擇您有權存取的任何解決方案,然後選擇進入該解決方案。
  3. 從左側瀏覽窗格瀏覽到管線頁面,然後在命令列上選取管理管線。 如果從自訂主機開始,還可以直接前往專用主機環境,並從那裡執行部署管線設定應用程式。
  4. 現在,您已進入部署管線設定應用程式,請從左側瀏覽窗格瀏覽到環境
  5. 在預設顯示的已新增的部署環境資料表中,選取要與此主機取消關聯之環境的環境記錄。
  6. 在命令列上選取刪除,然後確認刪除。
  7. 若要將已刪除的環境關聯到新主機,請在要與環境關聯的所需主機內容中重複步驟 1-4。
  8. 在預設顯示的已新增的部署環境資料表中,在命令列中選取新增
  9. 透過指派名稱、類型、環境識別碼和選擇性描述來建立環境記錄。

現在,您可以將環境連結到新主機中的管線。

在部署管線設定應用程式中建立環境記錄後,您可能會看到一則錯誤訊息,指示「此環境已與另一個管線主機關聯」。若要接管關聯,從而中斷先前主機中的環境連結並成功連結到新主機,請在命令列上選擇強制連結

重要

  • 當您在開發 (來源) 環境中執行此動作時,製作者將無法存取先前主機中可在該環境中存取的任何管線。
  • 此動作可以透過在先前主機中執行強制連結來復原。
  • 先前主機中的環境記錄在更新之前將具有過時的驗證狀態,因此除非更新,否則它將顯示為成功

常見問題

個人管道會與我已經設定的任何管道發生衝突嗎?

否。 由於我們採用了主機分離動態,建立者無法 (在平台主機中) 建立個人管道來關聯已與自訂主機關聯的環境。 預設情況下,建立者無權在已與自訂主機關聯的環境中建立輕量級個人管道。 這代表您目前的管道使用者體驗 (如果到位) 不會改變。

重要

由於此功能,建立者也無法獲得對環境的更高存取權限。 可選擇的目標環境經過篩選,僅包含製作者已可匯入的環境。 此功能可確保所有個人管道都儲存在管理員可以存取的平台主機中,並為製作者提供更簡單的方式來自助服務其 ALM。

為什麼在建立管線時無法選擇或查看某些環境?

目標環境選取器會篩選出符合以下條件的任何環境:

您也無法使用已與主機關聯作為開發環境的目標環境建立管道。 若要變更主機中環境的類型區別,您必須執行部署管線設定應用程式,刪除環境記錄,然後使用所需類型重新建立環境記錄。

為什麼我會看到一條錯誤,指出「此環境已與另一個管道主機關聯?」

此錯誤表示另一個主機已包含您嘗試與目前主機關聯的活動環境記錄。 若要解決此問題,請前往使用強制連結將環境與新主機關聯取消環境與一台主機的關聯,並將其與另一台主機關聯

平台主機內的管道和資料是否會計入我的 Dataverse 容量?

否。 平台主機中的資料耗用量不會計入目前方案,因為平台主機的管線資料存儲在 Power Platform 基礎結構中。 此資料會儲存在您的租用戶內,可供管理員存取,但由於其實施細節,不會耗用方案中的資料容量。

但是,容量確實適用於自訂主機,它不是平台中的實作,而是在可自訂的環境中。

如果我想讓製作者能夠在自訂主機中建立個人管道該怎麼辦? 我可以這樣做嗎?

是。 身為管理員,您可以將部署管線預設角色指派給任何您想要授予輕量型管線建立權限的人。 管理員還可以透過部署管線設定應用程式中的安全性團隊頁面將使用者新增至部署管線製作者團隊。

在自訂主機的情況下,預設不會將此部署管線預設角色指派給任何人,因此預設情況下,輕量級個人管道建立體驗僅在尚未與自訂主機關聯的環境中可見。

為什麼我看不到管線的最新功能?

管線套件會一直更新,以便為您的 ALM 流程提供最新、最好的資訊。 確保自訂主機中具有最新的 Power Platform 管線套件:

  1. 移至 Power Platform 系統管理中心
  2. 選擇管線主機環境。
  3. 選擇 Dynamics 365 應用程式,然後找到 Power Platform 管線。注意是否有可用的更新。

對於平台主機,管線套件會自動更新,並且在自訂主機提供手動套件更新後可能無法立即使用。

後續步驟