Jenkins~powershell+cmd发布nuget包包

简介:

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

目录
相关文章
|
3月前
|
自然语言处理 运维 数据可视化
PowerShell系列(一):PowerShell介绍和cmd命令行的区别
【1月更文挑战第3天】什么是Windows系统的命令行环境,之前我们在使用XP、Win7系统的时候,用的最多的就是微软官方自带的cmd命令窗口了,我们通过敲命令行窗口可以实现和操作系统之间的交互。当然随着微软技术的快速发展,到了目前比较流行的Win10操作系
|
5月前
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
51 0
|
9月前
|
Windows
PowerShell和cmd区别以及在文件夹快速打开cmd窗口的几种方法
PowerShell和cmd区别以及在文件夹快速打开cmd窗口的几种方法
115 0
|
10月前
|
Shell Linux iOS开发
Shell|秒杀cmd的PowerShell
Shell|秒杀cmd的PowerShell
53 0
|
Linux 程序员 Windows
Win系统 - 命令行选 Cmd 还是 PowerShell 好?(下)
Win系统 - 命令行选 Cmd 还是 PowerShell 好?(下)
166 0
Win系统 - 命令行选 Cmd 还是 PowerShell 好?(下)
|
安全
Win系统 - 命令行选 Cmd 还是 PowerShell 好?(上)
Win系统 - 命令行选 Cmd 还是 PowerShell 好?(上)
363 0
Win系统 - 命令行选 Cmd 还是 PowerShell 好?(上)
|
搜索推荐 Shell
Win10小技巧:将在此处打开命令改为CMD或Powershell
微软的 CMD 也就是命令提示符已经伴随了我们很多年了,这些年来 CMD 已经勤勤恳恳地默默工作着,虽然没有图形化的界面,但是其干净整洁的操作环境仍然受到了大家的欢迎。
422 0
Win10小技巧:将在此处打开命令改为CMD或Powershell
|
前端开发 Shell 开发工具
前端开发工具 vscode 使用技巧篇:控制台由powershell切换为cmd方法,windows下新旧版控制台cmd与powershell互切方法
前端开发工具 vscode 使用技巧篇:控制台由powershell切换为cmd方法,windows下新旧版控制台cmd与powershell互切方法
354 0
前端开发工具 vscode 使用技巧篇:控制台由powershell切换为cmd方法,windows下新旧版控制台cmd与powershell互切方法
|
jenkins 持续交付 Windows
Jenkins基础--Windows批处理,PowerShell获取指定的Credentials账户信息
Jenkins中Windows批处理,PowerShell获取指定的Credentials账户信息
4821 0
|
C++ Windows
初识powershell、nuget powershell 调试
初识powershell、nuget powershell 调试 补充 此文仅当做powershell的初步认识体验,关于nuget包里此脚本的使用官方已在vs2017停止支持,请看此文文末 前言 老早就听说powershell很牛逼,但是没真正用过,这两天刚好用到,顺便写一下有关的,可能以后用得到的东西。
1318 0