開始使用 Azure Artifacts 中的 NuGet 套件
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts 可讓開發人員從不同的來源發佈和下載 NuGet 套件,例如摘要和公用登錄。 使用 Azure Artifacts,您可以建立可以是私人的摘要,讓您與小組和特定使用者或公用共用套件,讓您能夠公開與因特網上的任何人共用這些套件。
在本文中,您將學會如何:
- 建立新的摘要。
- 設定專案並連線到您的摘要。
- 發佈 NuGet 套件。
- 從您的摘要下載套件。
必要條件
建立摘要
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 [ 成品],然後選取 [ 建立摘要 ] 以建立新的摘要。
輸入摘要的描述性 名稱 ,並定義其 可見度 (指出誰可以在摘要內檢視套件)。 指定摘要的範圍,如果您想要包含來自公用來源的套件,請標示 [上游來源] 複選框。
完成後,選取 [建立]。
登入您的 Azure DevOps 伺服器,然後流覽至您的專案。
選取 [ 成品],然後選取 [ 建立摘要 ] 以建立新的摘要。
輸入摘要的描述性 名稱 ,並定義其 可見度 (指出誰可以在摘要內檢視套件)。 指定摘要的範圍,如果您想要包含來自公用來源的套件,請標示 [上游來源] 複選框。
完成後,選取 [建立]。
完成後,選取 [建立]。
登入您的 Azure DevOps 伺服器,然後流覽至您的專案。
選取 [ 成品],然後選取 [ 新增摘要]。
輸入摘要的描述性 名稱 ,並定義其 可見度 (指出誰可以在摘要內檢視套件)。 如果您想要包含來自公用來源的套件,請 選取 [透過此摘要 從公用來源使用套件] 選項。
完成後,選取 [建立]。
注意
根據預設,新建立的摘要會將其專案的 [建置服務] 設定為 [摘要] 和 [上游讀取器] (共同作業者)。
要摘要的 連線
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取要摘要 連線,然後從左側瀏覽窗格中選取 [NuGet.exe]。 如果這是第一次搭配Nuget.exe使用 Azure Artifacts,請確定您已安裝所有必要條件。
請遵循 Project 安裝程式一節中提供的指示來設定 nuget.config 檔案,並使用 Azure Artifacts 進行驗證。
登入您的 Azure DevOps 伺服器,然後流覽至您的專案。
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取 [連線 至摘要],然後從左側選取 [NuGet.exe]。
請遵循 [項目設定] 區段中的指示,聯機到您的摘要。
登入您的 Azure DevOps 伺服器,然後流覽至您的專案。
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取 [連線 至摘要],然後從左側選取 [NuGet]。
請遵循指示,將套件來源 URL 新增至 nuget.config。
下載套件
1.取得套件來源 URL
登入您的 Azure DevOps 伺服器,然後流覽至您的專案。
選取 [成品],從下拉功能表中選取您的摘要,然後選取要摘要 連線。
從左側選取 [NuGet],然後複製您的套件來源 URL。
登入您的 Azure DevOps,然後流覽至您的專案。
選取 [成品],從下拉功能表中選取您的摘要,然後選取要摘要 連線。
從左側導覽面板中選取 [Visual Studio ],然後複製您的 [來源 URL]。
2.設定 Visual Studio
在 Visual Studio 中,選取 [工具],然後選取 [選項]。
展開 [NuGet 封裝管理員] 區段,然後選取 [套件來源]。
輸入摘要的 [名稱 ] 和 [來源 URL],然後選取綠色 (+) 符號以新增來源。
如果您在摘要中啟用上游來源,請清除 [nuget.org ] 複選框。
當您完成時,選取 [確定]。
3.下載套件
在 Visual Studio 中,以滑鼠右鍵按兩下您的項目,然後選取 [ 管理 NuGet 套件]。
選取 [ 瀏覽],然後從 [套件來源 ] 下拉功能表中選取您的摘要。
使用搜尋列來搜尋摘要中的套件。
注意
不支援使用 NuGet 套件總管來搜尋上游來源中的套件。
發佈套件
執行下列命令,將您的套件發佈至摘要。 您可以輸入 ApiKey 自變數的任何字串。
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>