1.使用docker搭建私有Nuget服務(wù)器
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
這里環(huán)境變量NUGET_API_KEY要記住后面的命令需要使用
成功后如下圖所示:
docker 命名執(zhí)行之前 需要新建2個掛載目錄
1 .db目錄 /home/nuget/db
2.packages目錄 /home/nuget/packages
創(chuàng)建目錄命令
mkdir /home/nuget/db
mkdir /home/nuge/packages
并且對該目錄指定寫入權(quán)限
chmod 666 /home/nuget
這時候你會發(fā)現(xiàn) 沒有docker下載很慢 ctrl+c 結(jié)束掉 配置一個docker 鏡像加速器
這時候docker server 部署完成
添加一個測試項目
設(shè)置編譯時候自動生成nuget包
根據(jù)自己的需求更改版本號
并且設(shè)置生成事件 保證每次都會重新打包最新的 nupkg
該命令的意思是 刪除 當(dāng)前項目路徑下/當(dāng)前輸出路徑下的 以.nupkg 結(jié)尾的所有文件
右鍵項目重新生成
打開項目所在位置
進(jìn)入 bin/debug 目錄
nuget 包已經(jīng)打包好了這時候我們需要推送到 nuget server 服務(wù)器
推送命令 dotnet nuget push
參考官網(wǎng) :
dotnet nuget push *.nupkg -k ee28314c-f7fe-2550-bd77-e09eda3d0119 -s
但是每次推送都要寫麻煩 所以我們自定義一個 vs 菜單來推送
VS 工具選擇外部工具
添加內(nèi)容
并且保存
選擇自定義
外部命令2 后面的數(shù)字是表示自定義外部命令的索引
所以選擇2
然后當(dāng)前項目目錄 下放上我們的 文件
然后我們改個版本號重新生成
右鍵項目就會多出我們的自定義菜單
vs 在配置nuge 包源管理
nuget 管理
1.《.net項目如何打包發(fā)布?終于找到答案了NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《.net項目如何打包發(fā)布?終于找到答案了NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/2181884.html