nuget包也要自动化部署了,想想确实挺好,在实施过程中我们要解决的问题有版本自动控制,nuget自动打包,nuget自动上传到服务端等。
一 参数化构建
二 环境变量的k/v参数,存储类库的初始版本,当根目录version.txt生成后,这个k/v就不需要了
三 这个构建跳转到哪台节点服务器
四 使用ps插件,完成version.txt的建立和更新
View Code
五 使用cmd,完成.net core项目的发布和打包,注意如果是frameworks项目,需要使用nuget.exec 完成这个功能。
NGUET方法:(nuget pack NugetServices/Pilipa.Utility -version 2.1.3)
path "C:\Program Files\dotnet" cd "NugetServices/%projectName%" set /p version=<version.txt dotnet restore --configfile ../../NuGet.Config dotnet build dotnet pack -o nugets /p:version=%version% dotnet nuget push nugets/%projectName%.%version%.nupkg -k abc123 -s https://nugetserver.i-counting.cn/
好了,以上就是我在nuget打包实现自动化部署的过程!
感谢阅读!
本文转自博客园张占岭(仓储大叔)的博客,原文链接:Jenkins~powershell+cmd发布nuget包包,如需转载请自行联系原博主。