從命令列發佈和還原 NuGet 套件 (NuGet.exe)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
使用 Azure Artifacts,您可以將 NuGet 套件發佈至公用或私人摘要,並根據摘要的可見度設定與其他人共用。 本文將引導您連線到 Azure Artifacts 併發佈和還原 NuGet 套件。
必要條件
Azure Artifacts 摘要。 如果您還沒有摘要,請建立新的摘要 。
最新的 NuGet 版本。
要摘要的 連線
選取 [ 成品],然後從下拉功能表中選取您的摘要。
選取 [連線到摘要]。
選取 [NuGet.exe]。
請遵循 Project 安裝程式中的指示來設定 nuget.config 檔案。
發佈套件
執行下列命令,將您的套件發佈至摘要。 以適當的資訊取代佔位元:
nuget push <PACKAGE_PATH> -src https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -ApiKey <ANY_STRING>
注意
ApiKey
是必要的,但您可以在推送至 Azure Artifacts 摘要時使用任何任意值。
範例:
nuget push MyPackage.5.0.2.nupkg -src https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ
從外部來源發佈套件
使用封裝讀取和寫入範圍建立個人存取令牌 (PAT)。
將套件來源新增至 nuget.config 檔案。 這會將您的 PAT 新增至 nuget.config 檔案。 將此檔案儲存在安全的位置,並確定您不會將它簽入原始檔控制。 如需詳細資訊,請參閱 NuGet 來源。
nuget sources Add -Name <SOURCE_NAME> -Source https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -UserName <USER_NAME> -Password <PERSONAL_ACCESS_TOKEN> -config <PATH_TO_NUGET_CONFIG_FILE>
發佈您的套件。 如需詳細資訊,請參閱 NuGet 推送 。
nuget push <PACKAGE_PATH> -src <SOURCE_NAME> -ApiKey <ANY_STRING>
範例:
nuget sources Add -Name "MySource" -Source https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -UserName MyUserName -Password YourPersonalAccessToken -config ./nuget.config nuget push nupkgs/mypackage.1.1.8.nupkg -src MySource -ApiKey AZ
注意
如果您的組織使用防火牆或 Proxy 伺服器,請確定您允許 Azure Artifacts 網域 URL 和 IP 位址。
還原套件
執行下列命令以還原您的套件:
nuget.exe restore
相關文章
- 將套件發佈至 NuGet.org
- 設定上游來源。
- 使用 Azure Pipelines 發佈 NuGet 套件。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應