docker 安裝 https://www.cnblogs.com/liuxiaoji/p/11014329.html
1.使用docker搭建私有Nuget服務器
docker run -d -p 8085:80 -v /home/nuget/db:/var/www/db -v /home/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=ee28314c-f7fe-2550-bd77-e09eda3d0119 sunside/simple-nuget-server
這里環境變量NUGET_API_KEY要記住后面的命令需要使用
成功后如下圖所示:
docker 命名執行之前 需要新建2個掛載目錄
1 .db目錄 /home/nuget/db
2.packages目錄 /home/nuget/packages
創建目錄命令
mkdir /home/nuget/db
mkdir /home/nuge/packages
並且對該目錄指定寫入權限
chmod 666 /home/nuget
這時候你會發現 沒有docker下載很慢 ctrl+c 結束掉 配置一個docker 鏡像加速器
https://www.cnblogs.com/linjiqin/p/10813285.html
這時候docker server 部署完成
添加一個測試項目
設置編譯時候自動生成nuget包
根據自己的需求更改版本號
並且設置生成事件 保證每次都會重新打包最新的 nupkg
該命令的意思是 刪除 當前項目路徑下/當前輸出路徑下的 以.nupkg 結尾的所有文件
右鍵項目重新生成
打開項目所在位置
進入 bin/debug 目錄
nuget 包已經打包好了這時候我們需要推送到 nuget server 服務器
推送命令 dotnet nuget push
參考官網 :https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-nuget-push?tabs=netcore2x
dotnet nuget push *.nupkg -k ee28314c-f7fe-2550-bd77-e09eda3d0119 -s http://192.168.36.128:8085
但是每次推送都要寫麻煩 所以我們自定義一個 vs 菜單來推送
VS 工具選擇外部工具
添加內容
並且保存
選擇自定義
外部命令2 后面的數字是表示自定義外部命令的索引
所以選折2
然后當前項目目錄 下放上我們的 push.cmd 文件
然后我們改個版本號重新生成
右鍵項目就會多出我們的自定義菜單
vs 在配置nuge 包源管理
nuget 管理