開始使用部署管線
此文章會逐步引導您完成在 Microsoft Fabric 中使用部署管線所需的基本設定。 建議您先閱讀部署管線簡介,並了解可以部署哪些項目,再繼續進行。
注意
部署管線的某些項目處於預覽狀態。 如需詳細資訊,請參閱支援的項目清單。
您也可以完成逐步示範如何建立部署管線的建立和管理 Fabric 部署管線 訓練課程模組。
重要
Microsoft Fabric 部署管線的新使用者介面已暫時停用。 我們正努力解決此問題,並在新的UI再次可用時更新此頁面。 同時,您可以繼續使用原始 UI。
必要條件
在部署管線中,會為每個階段指派一個 Premium 工作區。 開始在生產環境中使用管線之前,請先檢閱管線工作區的容量需求。
要存取部署管線功能,您必須符合下列條件:
您是 Fabric 工作區的管理員。
注意
如果您先前已建立管線,或有與您共用的管線,則您也可以看到 [部署管線] 按鈕。
步驟 1 - 建立部署管線
建立管線時,您可以定義其應有的階段數目和階段名稱。 階段數目是永久性的,在建立管線之後無法更改。
您可以從 Fabric 中的部署管線進入點 (位於工作區清單底部) 或從特定工作區建立管線。 如果從工作區建立管線,則會自動將該工作區指派給管線。
若要從 Fabric 中的任何位置建立管線:
從工作區飛出視窗選取 [部署管線]。
選取 [建立管線],或 [+ 新建管線] 。
步驟 2 - 為管線命名並指派階段
在 [建立部署管線] 對話方塊中,輸入管線的名稱與描述,然後選取 [下一步]。
透過定義部署管線的必要階段來設定部署管線的結構。 根據預設,管線有三個階段,分別名為開發、測試測試和生產。 您可以使用這些預設階段,也可以變更階段數目及名稱。 管線中的階段數目在 2 到 10 個不等。 您可以新增階段、刪除階段或在方塊中輸入新名稱來重新命名階段。 完成之後,請選取 [建立] (或 [建立並繼續])。
若要在階段指尖巡覽,請使用滑鼠滾輪放大和縮小,或使用右上方的按鈕。 也可以使用滑鼠拖曳管線來移動管線。
建立管線之後,您可以將其與其他使用者共用、編輯或刪除。 當您與其他人共用管線時,這些管線將接收管線的存取權,並成為管線管理員。 管線存取權能使使用者得以檢視、共用、編輯與刪除管線。
步驟 3 - 指派工作區
注意
如果要直接從工作區建立管線,可以略過此階段,因為已選取工作區。
建立管線之後,您必須將要管理的內容新增至管線。 透過將工作區指派給管線階段,即可將內容新增至管線。 您可以將工作區指派至任何階段。
請遵循連結中的指示,將工作區指派至管線。
步驟 4 - 將階段設為公用 (選用)
根據預設,管線的最後階段為公開狀態。 不具備管線存取權的公用階段取用者所看到的為一般工作區,工作區名稱旁的工作區頁面上沒有階段名稱和部署管線圖示。
可以根據需求設定盡可能多的公用階段,或不設定任何公用階段。 若要隨時更改階段的公用狀態,請移至管線階段設定,然後選取或取消選取 [將此階段設為公用] 方塊。
設定 [將此階段設為公用] 方塊,然後儲存。
步驟 5 - 部署至空白階段
當您在一個管線階段中完成內容的處理時,您可以將它部署至下一個階段。 將內容部署到另一個階段通常是在您已經於管線中執行一些動作之後進行。 例如,對開發階段中的內容進行開發變更,或對測試階段中的內容進行測試。 在階段之間移動內容的一般工作流程是從測試至開發,然後從測試至生產,但您可以以任何方向部署。 您可以在將內容部署到現有的工作區一節中深入了解此程序。
部署管線提供三種部署內容的選項:
部署所有內容 - 將所有內容部署至目標階段。
選擇性部署 - 選取要部署至目標階段的內容。
後向部署 - 將後期階段的內容部署到管線的較前面的階段。 目前,僅在目標階段是空的的情況下,才能進行回溯部署 (沒有已指派的工作區)。
選擇如何部署內容之後,您可以檢閱部署並留下備註。
步驟 6 - 將內容從一個階段部署至另一個
一旦在管線階段有了內容,就可以將其部署到下一個階段,即使下一個階段的工作區也有內容。 已配對的項目會被覆寫。 您可以在將內容部署到現有的工作區一節中深入了解此程序。
您可以檢閱部署歷程記錄,以查看上次將內容部署到每個階段的時間。
部署歷程記錄可用來了解一個階段最後一次更新是什麼時候。 如果您要追蹤部署之間的時間,此資訊也很有用處。
若要在部署之前檢查兩個管線之間的差異,請參閱比較不同部署階段的內容。
步驟 7 - 建立部署規則 (選用)
使用部署管線時,不同階段可以有不同設定。 例如,各個階段可能有不同的資料庫或不同的查詢參數。 開發階段可能會從資料庫查詢範例資料,而測試與生產階段則會查詢整個資料庫。
當您在管線階段之間部署內容時,設定部署規則可讓您允許變更內容,同時保持某些設定的完整性。 例如,您可以為生產階段中的語意模型定義規則,使其指向生產資料庫。 在適當的語意模型下,在生產階段定義規則。 定義或變更規則之後,請重新部署內容。 已部署的內容會繼承部署規則中定義的值,只要規則未變並且有效,就會一直適用。