![](/img/trans.png)
[英]How to create a Nuget Package by hand (without Nuget.exe or Nuget Explorer)?
[英]Can I publish a NuGet package without using Nuget.exe?
這聽起來像是一個奇怪的要求,但我需要能夠在不使用 NuGet.exe 的情況下推送 NuGet package。
我有一個任務要使用通常用於 docker 構建的構建代理來完成; 這是一個 Linux VM,除了 docker 之外幾乎沒有安裝任何東西。 I can create the package manually with a shell script, but I don't know how to push it to our nuget feed from a machine that doesn't have .NET installed or NuGet.exe.
我可以以某種方式簡單地將文件 curl 提交到提要嗎? 我需要什么端點? 憑證是如何提供的? HTTP 請求的格式是什么?
當然,您可以為此使用curl
。 可以說,您正在使用dotnet nuget
發布您的 package ,如下所示:
dotnet nuget push C:\Path\To\Package.1.2.3.nupkg --api-key 1234567890abcd --source http://localhost:44387/nuget
curl
等效值為:
curl --verbose -k -X PUT http://localhost:44387/nuget -H "X-NuGet-ApiKey: 1234567890abcd" -F "data=@C:\Path\To\Package.1.2.3.nupkg"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.