編寫的批處理給.NET Core項目打包時出問題了,發(fā)現(xiàn)之前的腳本根本不適用了,折騰了半天,總算解決了。因此在這里分享下經(jīng)驗,并且奉上整理好的腳本。

Nuget包這里就不多介紹了,需要了解的請訪問:https://docs.microsoft.com/zh-cn/nuget/

下面開始本篇教程。

下載Nuget.exe

下載地址:https://www.nuget.org/

注意下載最新的Nuget.exe,尤其是打包.NET Core項目時。

 

編寫打包腳本

首先我們在解決方案目錄下新建一個pack.bat。內(nèi)容如下:

Android培訓(xùn),安卓培訓(xùn),手機開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

:: 包搜索字符串echo %1:: 項目方案地址echo %2:: 刪除歷史包del %1 /f /q /a 

:: 包名稱set nupkg="":: 打包nuget Pack %2 -Build -Properties Configuration=Release:: 更新包名稱for %%a in (dir /s /a /b "./%1") do (set nupkg=%%a):: 推送包nuget push %nupkg% {your api key} -Source https://www.nuget.org/api/v2/package

Android培訓(xùn),安卓培訓(xùn),手機開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

如上所示,這里需要傳入兩個參數(shù)。

  • %1:包搜索字符串,比如“Magicodes.Sms.*.nupkg”

  • %2:項目方案路徑,比如“Magicodes.Sms/Magicodes.Sms.csproj”,注意:如果是.NET Core項目,請?zhí)顚戫椖康摹皃roject.json”地址,比如“Magicodes.Sms/project.

    網(wǎng)友評論