使用部署管線來部署內容
任何至少是原始碼工作區中之參與者的授權使用者,都可以將內容部署到空白階段 (不包含內容的階段)。 工作區必須位於容量中,部署才能完成。
您也可以使用部署管線 REST API,以程式設計方式執行部署。 如需詳細資訊,請參閱使用 API 和 DevOps 將部署管線自動化。
重要
Microsoft Fabric 部署管線的新使用者介面已暫時停用。 我們正努力解決此問題,並在新的UI再次可用時更新此頁面。 同時,您可以繼續使用原始 UI。
部署至空白階段
如果您已有要用於特定階段的工作區,您可以不要部署,而是將該工作區指派給適當的階段。
將內容部署至空白階段時,項目之間的關聯性將會保留。 舉例來說,有一份報表在來源階段中與一個語意模型有繫結關係,其複製便會與語意模型一起進行,到了目標工作區中,複製的報表也會保持相同的繫結關係。 資料夾結構也會保留。 如果您在來源階段的資料夾中有項目,則會在目標階段中建立資料夾。 因為只有在部署其中一個項目時才會部署資料夾,因此無法部署空的資料夾。
部署完成之後,請重新整理語意模型。 如需詳細資訊,請參閱將內容部署至空白階段。
部署選項
您部署 Fabric 內容時,部署管線提供了三個選項:
選擇如何部署內容之後,您可以檢閱部署並留下備註。
部署所有內容
- 選取目標階段。
- 從下拉式功能表中選擇要部署的相鄰階段。
- 選取您想要部署的項目。
- 選取 [部署] 按鈕。
部署的流程會在目標階段中創造重複的工作區。 此工作區包含來源階段中所有選取的內容。
選擇性部署
如果您不想部署該階段的所有項目,您可以選取要部署的特定項目。 選取 [顯示更多] 連結,然後選取您要部署的項目。 選取 [部署] 按鈕時,只有已選取的項目會部署到下一個階段。
Fabric 項目通常與其他項目相關聯或相依。 儀表板、報表、語意模型、資料流程、Lakehouses 和 Warehouse 都是與其他項目相關聯或相依的項目範例。 若要包含與您要部署之項目相關聯的所有項目,請使用 [選取相關] 按鈕。 例如,如果您想要將報表部署到下一個階段,選取 [選取相關項目] 按鈕將會標示報表所連線的語意模型,讓兩者能夠一起部署,且報表不會中斷。
如果您不想部署該階段的所有項目,您可以僅選取要部署的特定項目。 由於儀表板、報表、語意模型和資料流程都可能有相依性,因此您可以使用 [選取相關] 按鈕,查看選取之項目相依的所有項目。 例如,如果您想要將報表部署到下一個階段,選取 [選取相關項目] 按鈕將會標示報表所連線的語意模型,讓兩者能夠一起部署,且報表不會中斷。
注意
- 如果 Fabric 項目所相依的項目不存在於您要部署至的階段中,您就無法將其部署至下一個階段。 例如,除非語意模型已存在於目標階段,否則部署沒有語意模型的報表將會失敗。
- 如果您選擇在沒有相依項目的情況下部署項目,可能會得到非預期的結果。 當目標階段中的語意模型或資料流程已變更,且不再與您要從中部署階段中的語意模型相同時,就可能發生此情況。
部署包含資料夾的工作區時,適用下列規則:
- 相同名稱和類型的項目會配對。 如果工作區中有兩個項目具有相同名稱和類型,則只有在路徑相同時,項目才會與目標階段中的項目配對 (位於相同的資料夾中)。
- 因為只有在部署其中一個或更多項目時才會部署資料夾,因此無法部署空的資料夾。
- 無法在部署中手動部署個別資料夾。 部署一或多個項目時,系統會自動觸發其部署。
- 只部署資料夾中的某些項目會更新所部署階段中資料夾內所有項目的結構,即使項目本身並未部署也一樣。
- 配對項目的資料夾階層只會在部署期間更新。 在指派期間,在配對程序之後,尚未更新配對項目的階層。
回溯部署
您有時可能會想要將內容部署至上一個階段。 例如,如果您將現有的工作區指派到生產階段,然後將其反向部署,先部署到測試階段,然後再部署到開發階段。 只有當先前階段是空的時,才能部署到先前階段。
檢閱您的部署並留下備註
選取要部署的內容後,快顯視窗會列出您即將部署的所有項目。 您可以檢閱清單,並將備註或註解新增至部署。 新增備註是選擇性的,但強烈建議您這麼做,因為備註會新增至部署歷程記錄。 每個部署都有備註後,檢閱管線的歷程記錄會變得更有意義。
若要留下備註,請展開 [新增備註] 選項,然後在文字方塊中撰寫您的備註。 在您做好部署準備後,選取 [部署]。
將內容從一個階段部署至另一個
只要您在一個管線階段內擁有了內容,您就可以將其部署至下一個階段。 將內容部署到另一個階段通常是在您已經於管線中執行一些動作之後進行。 例如,對開發階段中的內容進行開發變更,或對測試階段中的內容進行測試。 雖然您可以在管線中擁有最多 10 個不同的階段,但移動內容的典型工作流程是從開發階段到測試階段,再從測試階段到生產階段。 您可以在將內容部署到現有的工作區一節中深入了解此程序。
若您要將內容部署至已有其他內容的階段,請選取您要部署的項目。 與來源階段中另一個項目配對的項目 (最後一個資料行上出現配對的項目名稱) 會被其覆寫。
項目之間的關聯性不會保留。 因此,如果您部署的報表繫結至來源階段中的語意模型,將只會部署報表。 如果您想要部署連線至報表的所有項目,請使用 [選取相關項目] 按鈕。
若要將內容部署到部署管線中的下一階段,請選取項目,然後選取 [部署] 按鈕。
檢閱測試與生產階段的卡片時,您可以看到最後一次的部署日期和時間。 這代表內容最後一次部署到該階段的時間。
部署時間可用來得知階段上次更新的時間。 這個資訊在您想要追蹤從測試到生產部署之間過了多久時也很有用處。