Jenkins~powershell+cmd发布nuget包包

  1. 云栖社区>
  2. 博客>
  3. 正文

Jenkins~powershell+cmd发布nuget包包

mcy247 2017-12-07 21:09:00 浏览1112
展开阅读全文

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包包,如需转载请自行联系原博主。

网友评论

登录后评论
0/500
评论
mcy247
+ 关注