複製或匯入管線
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
建立管線的其中一種方法是複製現有的管線,並將其作為起點。 針對 YAML 管線,程式就像將 YAML 從一個管線複製到另一個管線一樣簡單。 對於在傳統編輯器中建立的管線,程式取決於要複製的管線是否與新管線位於相同的專案中。 如果要複製的管線位於相同的專案中,您可以複製它,如果它位於不同的專案中,您可以從該專案匯出它,並將它匯入至您的專案。
複製經典管道也會複製其設定,例如變數、觸發和選項。 不會複製安全性設定。 複製 YAML 管線只會複製 YAML 內容,而您需要重新設定任何其他設定。
如需使用 匯出至 YAML 將傳統組建管線移轉至 YAML 的資訊,請參閱 從傳統管線移轉。
複製管線
針對 YAML 管線,複製的程式是從來源管線複製 YAML,並將其作為新管線的基礎。
流覽至您的管線,然後選擇 [ 編輯]。
從編輯器複製管線 YAML,然後將它貼到新管線的 YAML 編輯器中。
若要自定義新複製的管線,請參閱 自定義管線。
移至管線的管線詳細數據,然後選擇 [編輯]。
從編輯器複製管線 YAML,然後將它貼到新管線的 YAML 編輯器中。
注意
從傳統管線複製時,請選取執行程序、檢視 YAML、複製至剪貼簿,然後貼到新管線的 YAML 編輯器。 您可以針對管線中的每個作業重複這些動作。
若要自定義新複製的管線,請參閱 自定義管線。
注意
複製 YAML 管線時,只會複製 YAML 內容。 您必須重新設定 YAML 內容範圍以外的任何其他設定,例如變數、觸發程式、安全性和其他設定。
如果您的新管線可以藉由複製相同專案中的另一個傳統管線來建立,請遵循本節中的指示。 如果您的管線位於另一個專案中,您可以使用 匯入/匯出 來複製管線。
您需要 Edit release pipeline
或 Create build pipeline
許可權才能複製傳統管線。
流覽至管線的管線詳細數據頁面。
選擇 ... ,然後選取 [ 複製]。
您的管線會複製並 附加至名稱的 -clone 。 選擇 [儲存] 或 [儲存] 和 [佇列] 以儲存複製的管線。
注意
只有當管線是在傳統編輯器中建立時,[複製] 專案才會出現在操作功能表上。
重要
不會複製安全性設定。 您必須重新設定複製管線的安全性設定。
匯出和匯入管線
您可以導出現有的管線,然後匯入它,以建立新的傳統管線。 在必須在個別專案中建立新管線的情況下,這非常有用。
在 YAML 管線中,從某個項目匯出並匯入至另一個專案與複製程式相同。 您可以從編輯器複製管線 YAML,並將它貼到新管線的 YAML 編輯器中。
流覽至您的管線,然後選擇 [ 編輯]。
從編輯器複製管線 YAML,然後將它貼到新管線的 YAML 編輯器中。
若要自定義新複製的管線,請參閱 自定義管線。
移至管線的管線詳細數據,然後選擇 [編輯]。
從編輯器複製管線 YAML,然後將它貼到新管線的 YAML 編輯器中。
若要自定義新複製的管線,請參閱 自定義管線。
若要從另一個專案複製組建定義,您可以從該專案導出現有的定義,然後匯入它。
組建管線
流覽至管線的管線詳細數據頁面。
選擇 ... ,然後選取 [ 匯出至 JSON]。
出現提示時,請將 JSON 檔案儲存在本機電腦上。 瀏覽器會根據瀏覽器設定,將檔案儲存在下載目錄中。
若要匯入管線,請流覽至專案中的 [管線] 頁面。 選擇 ...,選取 [ 匯入管線],然後選取對應的匯入管線選項。
瀏覽並選取您先前導出的 JSON 檔案。
匯入完成之後,您會看到新建立的管線。 匯出管線會移除任何專案特定資料,例如代理程式集區、服務連線等。您必須再次提供這些詳細資料。
注意
如果您的管線是在傳統編輯器中建立,則 [匯出] 專案只會出現在操作功能表上。
發行管線
匯出和匯入傳統發行管線的程序類似於傳統建置管線程式,但功能表和UI稍有不同。
若要匯出傳統發行管線,請流覽至 [ 發行],選擇 [...],然後選取 [ 匯出]。
若要匯入傳統發行管線,請流覽至 [ 發行],選擇 [+新增],然後選取 [ 匯入發行管線]。
流覽至管線的管線詳細數據頁面。
選擇 ... ,然後選取 [ 匯出]。
出現提示時,請將 JSON 檔案儲存在本機電腦上。 瀏覽器會根據瀏覽器設定,將檔案儲存在下載目錄中。
若要匯入管線,請流覽至 專案中的 [組建] 或 [發行 ] 頁面。 選擇 [+新增 ],然後選取對應的匯入管線選項。
瀏覽並選取您先前導出的 JSON 檔案。
匯入完成之後,您會看到新建立的管線。 匯出管線會移除任何專案特定的數據,例如代理池、服務連線等。您必須再次提供這些資訊。
注意
如果您的管線是在傳統編輯器中建立,則 [匯出] 專案只會出現在操作功能表上。
下一步
瞭解如何 自定義您複製或匯入的管線。