Azure Artifacts:最佳做法

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

管理軟體套件可能是複雜且耗時的程序,尤其在處理大規模專案時。 幸運的是,Azure Artifacts 提供強大的套件管理平台,可協助簡化程序並改善開發小組之間的共同作業。 不過,若要充分利用 Azure Artifacts,請務必遵循最佳做法,以確保套件的完整性和品質。 在本文中,我們將討論在 Azure Artifacts 中產生、取用和管理套件的一些最重要的最佳做法。 無論您是經驗豐富的開發人員,還是剛開始使用 Azure Artifacts,這些秘訣都會協助您優化工作流程,並確保專案成功。

建立和發佈套件

建立和發佈套件是任何套件管理工作流程中的重要步驟。 在本節中,我們將討論在 Azure Artifacts 中建立和發佈套件的最佳做法。

  • 每個存放庫都應該只參考一個摘要

    摘要是裝載套件的基本組織結構。 雖然您可以有多個專案的摘要,但最好限制專案只參考一個摘要。 如果您想要使用來自多個摘要的套件,建議您使用 上游來源。 這可讓您從多個摘要和公用登錄存取套件。

  • 自動將新建立的套件發佈至您的摘要

    這會使用新的套件來更新 @local 摘要的檢視。 若要深入瞭解摘要檢視和上游來源,請參閱 摘要檢視

  • 啟用保留原則以自動清除舊的套件版本

    藉由刪除舊版套件,您可以優化用戶端效能並釋放儲存空間。 設定 保留原則 時,您可以彈性地選取要保留的套件版本數目。 這可讓您輕鬆地管理套件版本,並改善套件管理工作流程。

  • 將您的套件升階為正確的檢視

    若要讓早期採用者可以使用套件,您可以從摘要中選取該套件,並將其升階至檢視 @prerelease 。 一旦您認為套件對於完整版本具有足夠的品質,您就可以將其升階為檢視 @release 。 藉由將套件版本升級至檢視,您可以防止保留原則刪除它們。 若要深入瞭解摘要檢視,請參閱 摘要檢視 一文。

  • 如果外部小組正在取用您的套件,請 @release 確定和 @prerelease 檢視可在整個組織中顯示:

    如果看不到這些檢視,小組將無法存取您的套件。

取用套件

在本節中,我們將討論使用 Azure Artifacts 取用套件的最佳做法,包括設定套件來源、管理套件版本,以及確保安全且有效率的套件耗用量。

  • 設定摘要的上游來源:

    將上游來源新增至您的摘要是取用公用登錄套件的建議方法,例如 NuGet.org 或 npmjs.com。 如需詳細資訊,請參閱 瞭解上游來源 以及如何 設定上游來源

  • 來源不是在您的組織中,而是應該使用相同的 Microsoft Entra 租使用者,使用摘要定位器來新增:

    摘要定位器的語法如下: azure-feed://<organization>/<projectName>/<feed>@<view>

  • 請確定來源的順序符合您所需的套件解析順序

    摘要會循序檢查每個上游來源,並從具有該來源的第一個來源傳回套件。

  • 將公用上游放在您的解析順序中:

    這可防止其他來源覆寫已變更或不相容版本的已知套件。