分享方式:


什麼是摘要檢視?

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

摘要檢視可讓開發人員與其取用者共用套件版本的子集。 摘要檢視的常見用法是共用已測試及驗證的套件版本,但會保留仍在開發中的套件和/或不符合特定品質列。

預設檢視表

所有 Artifacts 摘要都有三個檢視: @local@prerelease@release。 后兩個是建議檢視,您可以視需要重新命名或刪除。 @local 是上游來源中常用的默認檢視。

檢視@local包含發佈至摘要的所有套件,以及從上游來源儲存的所有套件

摘要檢視是只讀的,這表示連接到檢視的使用者只能使用發佈至該檢視和/或先前從上游來源儲存的套件。 請參閱 套件圖表 ,以瞭解如何建構可用的套件。

注意

Azure Artifacts 僅支援從預設檢視發行和還原套件 - @Local

摘要檢視和上游來源

摘要檢視和上游來源的設計目的是要共同合作,以提供企業層級的解決方案來共用和取用套件。 若要讓其他 Azure Artifacts 摘要使用您的摘要作為上游來源,您必須根據您的案例,將摘要的可見度設定為組織成員或 Microsoft Entra 識別符的成員。 如果您選擇後者,則組織中的所有用戶都能夠存取您的摘要。 此外,貴組織和其他與相同 Microsoft Entra 租使用者相關聯的其他組織摘要都能夠上游至您的摘要。

注意

公用專案中的所有摘要檢視都可供因特網上的所有人存取。

含摘要檢視的發行套件

建立發行套件時,請務必傳達三項資訊: 變更的性質變更的風險 ,以及 變更的品質

語意版本分解:1.2.3 代表變更的性質,beta2 代表變更的品質。

變更的性質和風險

變更的性質和風險都與變更本身有關,也就是說,您打算做的,它們都是在工作開始時知道的。 如果您要引進新功能、對現有功能進行更新,或修補 Bug;這是您變更的性質。 如果您仍在變更應用程式的 API 部分;這是您變更風險一個面向。 許多 NuGet 使用者會使用 語意版本設定 (SemVer) 表示法來傳達這兩項資訊。 SemVer 是廣泛使用的標準,並且能很好地傳達這種類型的資訊。

變更的品質

驗證程式完成之前,通常不會知道變更的品質 。 這會在您建置並封裝變更之後。 由於此詳細數據,無法傳達版本號碼數值區段中變更的品質(例如 1.2.3)。 預先驗證有因應措施(例如,在封裝套件之前直接取用組建的 DLL,並將套件發佈至「偵錯」或「CI」環境,然後驗證並重新發佈這些套件至「發行」環境),但未真正保證已建置的套件符合正確的質量標準。

發佈套件工作流程

您可以使用檢視 @Release 來傳達變更品質的方法。 使用檢視 @Release ,您可以共用符合品質列的套件,並允許取用者只查看已測試、已驗證且已準備好取用的套件版本子集。

部署語意版本