nuget 包更新时 每次都要 更改版本号=>打包=>上传
上传命令:nuget push {dll}.nupkg {apiKey} -source
上传时 每次 都要输 apiKey 和 source 比较繁琐
有什么什么 自定义命令的
比如输入 nuget-push xxxx
就自动完成 版本号自增 打包 和上传的
MinVer 可以实现版本号自增 https://github.com/adamralph/minver
打包和上传可以写个脚本,比如
commit_tag=$1
nuget_key=$2
IFS=/ read -r project version <<< $commit_tag
project=src/$project
version=${version}
output=$project/bin/pack
dotnet clean $project -c Release
rm -rf $output
dotnet pack $project -c Release -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg --include-source -p:Version=$version -o $output
dotnet nuget push $output/*.* -s "https://nuget.org/v3/index.json" -k $nuget_key
apiKey
可以通过 CI 变量传递
我目前见过的 是在 在项目中 下载一个nuget包
每次修改完代码要打包上传时 在程序包控制管理台 输入 nuget-push xxx 就完成了一些列的 操作。。
我想知道他是如何实现的。
@孩丿: 可以试试 dotnet-releaser https://github.com/xoofx/dotnet-releaser
@dudu: 好像不是 , 拉取了新代理,,可以直接在程序控制台 操作了,,不是 .net 工具,,我尝试卸载它 压根没找到