Jenkins~powershell+cmd发布nuget包包

nuget包也要自动化部署了,想想确实挺好,在实施过程中我们要解决的问题有版本自动控制,nuget自动打包,nuget自动上传到服务端等。

一 参数化构建

Jenkins~powershell+cmd发布nuget包包

二 环境变量的k/v参数,存储类库的初始版本,当根目录version.txt生成后,这个k/v就不需要了

 Jenkins~powershell+cmd发布nuget包包

三 这个构建跳转到哪台节点服务器

Jenkins~powershell+cmd发布nuget包包

四 使用ps插件,完成version.txt的建立和更新

Jenkins~powershell+cmd发布nuget包包 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包包,如需转载请自行联系原博主。

上一篇:大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)


下一篇:阿里云服务器如何购买操作步骤图文教程