使用部署管線部署內容

任何 在來源工作區中是成員或系統管理員的授權使用者 ,都可以將內容部署到空白階段(不包含內容的階段)。 工作區必須位於容量上,才能完成部署。

您也可以使用 部署管線 REST API ,以程式設計方式執行部署。 如需詳細資訊,請參閱 使用 API 和 DevOps 將部署管線自動化。

部署至空白階段

如果您已經有想要與特定階段搭配使用的工作區,而不是部署,您可以將 該工作區指派 給適當的階段。

當您將內容部署至空白階段時,會保留專案之間的關聯性。 例如,系結至來源階段語意模型的報表會與其語意模型一起複製,而複製品在目標工作區中同樣系結。 資料夾結構也會保留。 如果您在來源階段的資料夾中有專案,則會在目標階段中建立資料夾。 因為只有在部署其中一個專案時才會部署資料夾,因此無法部署空的資料夾。

部署完成後,請重新整理語意模型。 如需詳細資訊,請參閱 將內容部署至空白階段

部署選項

部署管線在部署網狀架構內容時提供三個選項:

選擇如何部署內容之後,您可以 檢閱部署並留下附註

部署所有內容

選擇要從哪個階段部署,然後選取 [部署] 按鈕。 部署的流程會在目標階段中創造重複的工作區。 此工作區包括所有存在於目前階段中的內容。

螢幕快照,顯示部署管線中開發和測試階段的 [部署] 按鈕。

選擇性部署

如果您不想從該階段部署所有專案,您可以選取要部署的特定專案。 選取 [ 顯示更多 ] 鏈接,然後選取您想要部署的專案。 當您選取 [ 部署] 按鈕時,只會將選取的專案部署到下一個階段。

由於儀錶板、報表、語意模型和數據流相關且具有相依性,因此您可以使用 [選取相關] 按鈕來查看這些專案相依的所有專案。 例如,如果您想要將報表部署到下一個階段,請選取 [ 選取相關 ] 按鈕來標記報表所連接的語意模型,以便同時部署兩者,而且報表不會中斷。

顯示部署管線中選擇性部署選項的螢幕快照,可在選取 [顯示更多] 選項之後使用。

注意

  • 如果您相依的專案不存在於您要部署的階段中,就無法將 Fabric 專案部署到下一個階段。 例如,除非語意模型已存在於目標階段,否則部署沒有語意模型的報表將會失敗。
  • 如果您選擇部署專案而不依賴該專案,您可能會收到非預期的結果。 當目標階段中的語意模型或數據流已變更,且不再與您部署目標階段中的數據流相同時,就會發生這種情況。

部署包含資料夾的工作區時,適用下列規則:

  • 相同名稱和類型的專案會配對。 如果工作區中有兩個專案具有相同名稱和類型,則只有在路徑相同時,專案才會與目標階段中的專案配對(位於相同的資料夾中)。
  • 由於只有在部署一或多個專案時才會部署資料夾,因此無法部署空的資料夾。
  • 無法在部署中手動部署個別資料夾。 部署一或多個專案時,系統會自動觸發其部署。
  • 只部署資料夾中的某些專案會 更新所部署階段中資料夾內所有項目的結構 ,即使專案本身並未部署也一樣。
  • 配對專案的資料夾階層只會在部署期間更新。 在指派期間,在配對程序之後,尚未更新配對項目的階層。

檢閱您的部署並留下附註

選取要部署的內容之後,彈出視窗會列出您要部署的所有專案。 您可以檢閱清單,並將附註或批註新增至部署。 新增附注是選擇性的,但強烈建議您在部署歷程記錄中新增附注。 使用每個部署的附注,檢閱管線的歷程記錄會變得更有意義。

若要保留附註,請展開 [ 新增記事 ] 選項,然後在文本框中撰寫您的附註。 當您準備好部署時,請選取 [部署]。

顯示部署彈出視窗的螢幕快照,其中已展開 [新增附注] 選項。

將內容從某個階段部署到另一個階段

只要您在一個管線階段內擁有了內容,您就可以將其部署至下一個階段。 將內容部署到另一個階段通常是在您已經於管線中執行一些動作之後進行。 例如,對開發階段中的內容進行開發變更,或在測試階段中測試內容。 雖然您可以在管線中擁有最多10個不同的階段,但行動內容的典型工作流程是開發以測試階段,然後測試至生產環境。 您可以在將內容部署至現有的工作區一節中,深入瞭解此程式。

當您將內容部署到已經有其他內容的階段時,請選取您要部署的專案。 如果已經有具有相同名稱的專案,則會覆寫該專案。 不會保留專案之間的關聯性。 因此,如果您部署系結至來源階段語意模型的報表,則只會部署報表。 如果您想要部署連線至報表的所有專案,請使用 [ 選取相關 ] 按鈕。

若要將內容部署至開發管線中的下一個階段,請選取階段底部的部署按鈕。

檢閱測試與生產階段的卡片時,您可以看到最後一次的部署時間。 這次表示內容上次部署至階段的時間。

部署時間適用於建立上次更新階段的時間。 這個資訊在您想要追蹤從測試到生產部署之間過了多久時也很有用處。