比較不同部署階段的內容

將內容部署到不同的階段之前,查看這兩個階段之間的差異會很有説明。 部署管線首頁會比較連續的部署階段,並指出它們之間是否有任何差異。 使用 [ 比較 ] 和 [變更檢閱 ] 按鈕來顯示每個管線的內容,並確切查看哪些專案不同,以及這些差異的位置。

部署管線會結合專案類型和項目名稱,將兩個鄰近階段的專案配對,以瞭解要比較和覆寫的專案。 相同名稱和類型的專案會配對。 如果有多個專案具有相同的名稱並輸入工作區,則如果項目的路徑相同,則會配對專案。 如果路徑不相同,則專案不會配對。 配對只會建立一次、在第一個階段部署到另一個階段,或在指派工作區期間建立。 在後續部署時,如果專案已變更,則每個已部署的專案都會覆寫其配對的專案元數據,包括其名稱。

比較階段

顯示三個階段部署的螢幕快照。開發和測試階段之間有綠色檢查,以及開發和測試階段之間的橙色 X。

比較圖示指標會出現在兩個循序階段之間,以提供快速的視覺見解,瞭解它們之間的差異。 比較指示器有兩種狀態:

  • 綠色指標 – 這兩個階段中每個內容專案的元數據都相同。

  • 橙色指標 - 如果下列其中一個條件成立,則會出現:

    • 每個階段中的某些內容項目已變更或更新 (具有不同中繼資料)。
    • 每個階段中的項目數目有所差異。

當兩個 循序階段不同時,[比較 ] 鏈接會出現在橙色比較圖示下方。 選取 [比較 ] 以在這兩個階段開啟內容項目清單。 此 比較檢視 可協助您追蹤每個管線階段中專案之間的變更或差異。

顯示比較選項的螢幕快照,其會展開比較檢視,並允許在部署管線階段之間比較專案。

在比較顯示中,配對的專案會彼此相鄰,即使它們有不同的名稱也一樣。 工作區中的所有項目都會列在一般清單中,而不論其資料夾結構為何。 將滑鼠停留在專案上方,以查看其路徑和名稱。

未配對或已變更的專案會取得下列其中一個標籤:

  • 新增 – 來源階段中的新專案。 目標階段中不存在的項目。 部署之後,系統會將此項目複製到目標階段。

  • 不同 – 來源和目標階段中同時存在的專案,其中其中一個版本在上次部署后變更。 部署之後,不論已經變更的位置為何,來源階段中的項目皆會覆寫目標階段中的項目。

    具有尚未部署之已設定部署規則的語意模型也會標示為 不同,因為部署規則不會套用,直到將語意模型從來源階段部署到目標階段為止。

  • 遺漏 – 此專案會出現在目標階段,但不會出現在來源階段。 部署不會影響這些專案。

注意

如果您變更資料夾,例如移動其位置或重新命名,即使您未變更其中的專案,專案仍會被視為重新命名。 因此,比較管線時,專案會標示為 [不同]。

檢閱配對項目的變更

如果文字專案與語意模型一樣不同,請將滑鼠停留在上方以查看 [變更檢閱 ] 按鈕。

顯示專案旁變更檢閱按鈕的螢幕快照。

如果沒有可比較的動作,則會停用按鈕。 如果架構有變更,您可以選取按鈕以查看兩個項目的詳細逐行比較。

當您選取 [ 變更檢閱 ] 按鈕時,彈出視窗隨即開啟,其中會逐行比較專案的內容,因為它 目前在比較的兩個階段中看起來。

畫面頂端有下列資訊:

  1. 工作區名稱後面接著專案的名稱,因為它出現在來源(要部署的)階段。
  2. 對 中 要修改 之檔案所做的變更總數(綠色)和 要部署的 階段 (紅色)。
  3. 向上和向下箭號,帶您前往檔案中的上一個或下一個差異。
  4. 右側的導覽列,其中以紅色或綠色列醒目提示檔案中的變更。
  5. 在並存檢視和變更的內嵌檢視之間切換的按鈕。
  6. 變更檢閱視窗,其中包含專案逐行比較。

比較變更

專案的並存 比較檢視中,代碼區域會分割成兩個:

  • 左側是部署目標階段的項目內容。 下一個部署將會修改這個階段。 其內容將會被覆寫。
  • 右側是部署來源階段的項目內容。 此階段將會部署。 其內容將會套用。
  • 每一端的線條會以相同的順序顯示,因此每一行在比較階段中都位於其相等的旁邊。

並排檢視相反的內嵌比較檢視,會在來源 (要部署) 階段底下,在目標中顯示每一行(要修改的) 階段。

在這兩個比較中,無論是內嵌還是並存,差異都會反白顯示,如下所示:

  • 檔案內容行已編號,而已變更的行會標示如下:

    • 在下一個部署期間,將會移除或覆寫 [待修改階段] 中顯示的變更。 數位旁的 '-' 符號會以紅色醒目提示。
    • [待部署階段] 中顯示的變更是將在下一個部署期間套用的新值。 數位旁的 『+』 符號會以綠色醒目提示。
  • 在修改過的行中,新增或刪除的特定字元會在較深的陰影中反白顯示。

比較前的檔案修改

變更檢閱視窗中顯示的兩個內容版本會以下列方式修改,讓比較更容易:

  • 數據源和參數規則會套用至來源專案,讓您看到的數據源是已部署的數據源。
  • 某些未指出差異的欄位(例如時間戳和角色成員資格)會從這兩個專案中移除。
  • 系統會移除系統受控數據表,例如自動匯總。
  • 專案會排序,讓欄位和數據表以相同的順序顯示。

當您完成檢查差異並部署至下一個階段時,請關閉視窗。

考量與限制

  • 變更 檢閱 功能僅支援文字項目類型的架構變更。 目前它支援語意模型,不包括數據模型化格式 v1 和數據流。

  • 專案可以標記為 [不同],但仍不符合變更檢閱的資格。 在這些情況下,會停用 [ 變更檢閱] 按鈕。 例如:

    • 設定 變更,例如名稱變更。
    • 尚不支持項目類型。
    • 項目的狀態不明,因為比較程式未完成。
  • 變更檢閱視窗中的內容看起來可能與原始版本稍有不同,因為它在執行比較之前經過修改。

將內容部署到下一個階段