使用自訂管線主機建立管線
Power Platform 管理員可以建立一個或多個管線,關聯任意數量的環境,然後與管理或執行管線的人員共用存取權。
自訂管線主機的必要條件
- 建議使用四個環境,但您可以只使用三個 Power Platform 環境來建立管線。
- 管線中使用的所有環境都必須有 Microsoft Dataverse 資料庫。
- 您必須有 Power Platform 管理員或 Dataverse 系統管理員角色才能安裝管線應用程式。
- 管線中使用的所有目標環境都必須作為受控環境啟用。
建立或選擇管線環境
在開始之前,您需要確定哪些環境參與管線。 確定將所有目標環境作為受控環境啟用。 管線主機或開發人員環境不一定要是受控環境。
主機環境。 此特殊用途環境會當做所有管線設定、安全性和執行歷程記錄的儲存體和管理平面。
- 我們建議您將此設定保留為與開發和目標環境分開的專用生產環境。
- 如有需要,您可以在租用戶中設定多個不同的主機,例如用於分別管理不同商務組織或地理位置的管線。 只要所有環境都位於相同的地理位置,整個租用戶只用一部主機也是可以接受的。
重要
刪除主機環境也會刪除所有管線和執行資料。 請小心謹慎,並了解資料與設定遺失的影響,以及製作者對託管於環境中管線的存取權。
開發環境。 在此環境中,您可以開發解決方案。 管線可以在與其連結的任何開發環境中執行。
目標環境。 管線部署到的目標環境。 例如整合測試、使用者驗收測試 (UAT)、生產等等。
提示
使用指示其用途的環境名稱。 例如,Contoso 主機、Contoso 開發、Contoso QA 等名稱。
將管線應用程式安裝在主機環境中
只有初始主機設定才需要此步驟。 如果已有權存取要在其中建立管線的主機環境,則可以跳到下一部分。
- 登入 Power Platform 系統管理中心、移至環境>新增,然後建立包含 Dataverse 資料庫的新環境。 務必選擇建立開發、QA 和生產環境所在的同一個區域。
- 選取您的主機環境,將 Power Platform 管線應用程式安裝在主機環境中,然後選取資源>Dynamics 365 應用程式。
- 選取安裝應用程式,並在右側面板中向下捲動,直到找到 Power Platform 管線為止。
- 選取下一步、接受條款 (如果您同意),然後選取安裝。
重要
您只需在主機環境中安裝部署管線應用程式。 不需要在其他環境 (例如與管線相關聯的開發、QA 或生產環境) 中安裝。
安裝後,部署管線設定應用程式將顯示在已安裝應用清單中。
設定部署管線
複製將與管線連結的所有開發和目標受控環境的環境識別碼。 您稍後需要這些 ID。 其他資訊:尋找環境及組織識別碼
完成部署管線套件安裝後,前往 Power Apps 並選擇專用主機環境 (安裝應用程式的位置)。
播放部署管線設定應用程式。
選取左窗格中的環境,然後選取新增以在 Dataverse 中建立環境記錄。
- 名稱:輸入環境記錄的名稱。 最好包含與實際環境相同的名稱,例如 Contoso 開發。
- 環境類型:選擇開發環境或目標環境。 為所有用來開發未受管理的解決方案的來源環境選取開發環境。 為部署受控解決方案成品的 QA 和生產環境選擇目標環境。
- 環境 ID:請務必選擇正確的 ID。 您可以在 make.powerapps.com 中找到目前環境的環境識別碼。 在命令列上選取設定圖示,然後選取開發人員資源。 其他資訊:尋找環境及組織識別碼
選取儲存。
重新整理表單,然後確認驗證狀態是否等於成功。
重複步驟 4-6,直到參與管道的所有環境都建立了環境記錄。
選取左導覽窗格中的管線,然後選取新增以建立新的部署管線:
- 名稱:輸入管線的名稱,例如 Contoso 標準部署管線或 Contoso Hotfix 管線。
-
描述:選擇性輸入對管線有意義的描述。
在連結的開發環境網格中,選取 新增現有的開發環境,然後建立與一個或多個開發環境的關聯。 管線必須至少有一個開發環境和一個階段才能運作。
在部署階段網格中,選取新增部署階段以顯示快速建立窗格。
輸入每個階段的詳細資料,然後選取儲存後關閉:
- 名稱:階段的名稱。
- 描述 (選用):階段的選擇性描述。
- 上一個部署階段 (選用):指定必須在部署至目前階段之前部署到的部署階段。 例如,建立生產階段時,您可以新增測試階段做為上一個部署階段。 對於第一階段或僅包含一個階段的管線,此階段應留空。
- 目標部署環境:這是此階段部署到的目標環境。
- 需要部署前步驟 (可選):部署要求在通過自訂業務邏輯獲得核准之前處於擱置狀態。 需要額外設定。 其他資訊:在 Power Platform 中擴充中管線
對每個要新增至管線的階段,重複前兩個步驟。 您必須至少有一個階段。 您最多可以新增七個階段。
授與編輯或執行管線的存取權
管線安全性是透過指派資訊安全角色在主機環境中進行管理。 此外,使用者目前還必須有權存取所有與管線相關聯的環境,才能建立或執行管線。
安裝 Power Platform 管線應用程式時,會新增兩個資訊安全角色:
- 部署管線使用者:有權限可以執行已與他們共用的管線。
- 部署管線管理員:有對所有管線設定的完全控制權,不需要系統管理員資訊安全角色成員資格。
與製作者共用管線
部署管線使用者資訊安全角色會授與執行一個或多個管線的存取權。 不會授與建立、編輯或刪除管線的存取權。 具有部署管線使用者資訊安全角色的使用者無法在 Power Apps 或 Power Automate 中的環境選擇器中查看主機環境,或需要以其他方式了解它。
若要共用管線:
- 在主機環境中為製作者指派部署管線使用者資訊安全角色。 此資訊安全角色是隨 Power Platform 管線應用程式一起安裝。 其他資訊:指派資訊安全角色給使用者
- 在部署管線設定應用程式中,與製作者 (或 Microsoft Entra 群組) 共用管線記錄。 讀取權限足以從開發環境中檢視和執行管線。 其他資訊:與使用者或團隊共用資料列
- 製作者也必須有可從來源開發環境匯出解決方案的權限,以及將解決方案匯入至管線部署所在目標測試及生產環境的權限。 系統自訂員和環境建立者角色預設會有這些權限。
與管線系統管理員共用
部署管線系統管理員資訊安全角色會將完整權限授與主機環境中的所有管線 (以及儲存管線資訊的資料表)。 該角色還授予執行與目前主機相關的所有管線的權限。 部署管線系統管理員資訊安全角色不會授與在主機環境中執行其他活動的權限。
重要
管線系統管理員也必須有權存取所有與他們所建立或執行之管線相關聯的開發、測試及生產環境。
在主機環境中為使用者或 Microsoft Entra 群組指派部署管線系統管理員資訊安全角色。 此資訊安全角色是隨 Power Platform 管線應用程式一起安裝。 其他資訊:指派資訊安全角色給使用者
透過部署管線設定應用中的安全團隊分配管線角色
作為部署管線管理員,您可以在部署管線設定應用程式中輕鬆指派開箱即用的管線角色:
- 執行部署管線設定應用程式。
- 在左側導覽窗格中的設定下,選擇安全性團隊。
共有三支隊伍:
- 部署管線管理員。 這些使用者可以完全存取所有管線,並可以使用部署管線設定應用程式。
- 部署管線製作者。 這些使用者可以建立和使用在自訂主機中管理的個人管線。 如果製作者需要使用共用管線,我們建議為使用者指派部署管線使用者角色以存取共用成品和共用階段執行。
- 部署管線使用者。 這些使用者可以觸發與他們共用的管線。 部署管線使用者還可以讀取同一業務部門內的所有部署階段運作。
將管線與尚未關聯的其他開發環境一起使用
如果使用者對指定的管線具有寫入存取權,他們就能夠在管線體驗中將其他開發環境與該管線關聯起來。
從下拉式功能表中選擇已建立的管線。 當您在部署設定程序的第一步中選擇下一步時,目前環境將作為開發環境連結到管線 (如果尚未連結到主機,則連結到主機)。
如果您對額外的開發環境擁有相同的管線流程,這將很有用。 例如,您的 UAT 和實際執行環境對於另一個來源環境是相同的。 您可以重複使用已建立或已被授予寫入存取權限的管線。
集中管理和監視部署
管線設定應用程式和主機環境提供許多其他好處,例如:
- 集中檢視所有部署活動。 您也可以在指定管線及解決方案的製作者體驗中存取篩選過的檢視。
- 稽核部署特定解決方案版本的位置以及發出此要求的人員。
- 檢視錯誤記錄、驗證結果和部署設定。 在部署期間提供環境變數和連接。
- 依版本保留所有解決方案成品的備份。
- 安排大量刪除工作排程以移除不需要的資料,並節省資料庫容量。 其他資訊:使用大量刪除移除大量的特定目標資料
- 使用儀表板來具體呈現部署計量。 您還可以使用儲存在主機中的資料建置自己的報表。
從 Power Apps 存取部署管線設定應用程式
從任何解決方案中的管線頁面,命令列上的管理管線命令將導覽至與目前環境關聯的管線主機的設定應用程式:
- 如果目前環境與自訂管線主機關聯,則該按鈕將連結到專用主機環境中的部署管線設定應用程式。
- 如果目前環境與平台主機關聯,則該按鈕連結至 Power Apps 中的嵌入式部署管線設定應用程式。
如果使用自訂主機,具有部署管線管理員角色的任何人都可以存取部署管線設定應用程式,並且與平台主機關聯的應用程式的任何租用戶管理員都可以存取。
手動取消環境與一台主機的關聯並將其與另一台主機關聯
- 在 Power Apps (make.powerapps.com) 中,從要取消關聯的環境開始,然後選擇解決方案。
- 選擇您有權存取的任何解決方案,然後選擇進入該解決方案。
- 從左側瀏覽窗格瀏覽到管線頁面,然後在命令列上選取管理管線。 如果從自訂主機開始,還可以直接前往專用主機環境,並從那裡執行部署管線設定應用程式。
- 現在您已進入部署管線組態應用程式,請從左側導覽窗格移至環境。
- 在預設顯示的已新增的部署環境資料表中,選取要與此主機取消關聯之環境的環境記錄。
- 在命令列上選取刪除,然後確認刪除。
- 若要將已刪除的環境關聯到新主機,請重複步驟 1-4,但要在要關聯環境的所需主機的上下文中。
- 在預設顯示的已新增的部署環境表中,在命令列上選擇新建。
- 透過指派名稱、類型、環境識別碼和選擇性描述來建立環境記錄。
現在,您可以將環境連結到新主機中的管線。
使用強制連結將環境與新主機關聯
在部署管線設定應用程式中建立環境記錄後,您可能會看到一則錯誤訊息,指示「此環境已與另一個管線主機關聯」。若要接管關聯,從而中斷先前主機中的環境連結並成功連結到新主機,請在命令列上選擇強制連結。
重要
- 當您在開發 (來源) 環境中執行此動作時,製作者將無法存取先前主機中可在該環境中存取的任何管線。
- 此動作可以透過在先前主機中執行強制連結來復原。
- 先前主機中的環境記錄在更新之前將具有過時的驗證狀態,因此除非更新,否則它將顯示為成功。