1、环境准备
1、安装Jenkins所依赖的Java环境,注意Java版本要与Jenkins要求的版本一致
方法参照:Java 开发环境配置 | 菜鸟教程 (runoob.com)
2、下载git工具:https://git-scm.com/download/win
3、下载安装Jenkins:https://www.jenkins.io/download/
jenkins的安装过程可参照:windows + jenkins + .net core + iis自动化部署新手入门 - 屌丝大叔的笔记 - 博客园 (cnblogs.com)
4、Nuget工具:https://www.nuget.org/downloads
2、安装必要的插件
进入Manage Jenkins>Manage Plugins 搜索插件名称进行安装
1、安装Localization: Chinese (Simplified) 汉化插件
2、安装Git、Git Parameter
插件安装完成后可以访问http://localhost:8080/restart 重启Jenkins生效
3、使用Jenkins部署.net core
3.1创建新项目并设置参数
点击新建并选择freestyle模式
添加两个参数变量
勾选“This project is parameterized”并添加一个名称为“ENV”的“choice parameter”用于动态控制选择发布的环境
继续添加一个“string parameter"用于动态控制发布地址
设置自定义工作空间
点击“高级”设置自定义工作空间用于存储从git上拉取的代码,如果不设置则使用默认地址
3.2源码管理
设置git地址、git登录凭证以及指定分支,指定分支是使用前面步骤添加的choice parameter
3.3Build Steps
3.3.1项目还原
配置nugget报配置文件,只需要配置nuget获取包的包源,可参照:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="NuGet 官方程序包源" value="https://www.nuget.org/api/v2/" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> <disabledPackageSources> <add key="Microsoft Visual Studio Offline Packages" value="true" /> <add key="VIP" value="true" /> </disabledPackageSources> <config> <add key="globalPackagesFolder" value="D:\AppData\nuget\packages" /> </config> </configuration>
点击“增加构建步骤”,选择“Execute Windows batch command”,设置命令
D:\05Tools\Nuget\nuget.exe restore -ConfigFile "D:\05Tools\Nuget\nuget.config" -nocache
解释:
D:\05Tools\Nuget\nuget.exe 是nuget.exe所在目录
D:\05Tools\Nuget\nuget.config 是nuget配置文件所在目录
3.3.2项目发布
点击“增加构建步骤”,选择“Execute Windows batch command”,设置命令
dotnet build dotnet publish -c release -o %publishPath%
最后点击保存按钮,保存成功后会在列表页看到该任务。
4、使用
点击构建后,Jenkins会自动拉取最新分支代码并发布到指定的目录。遇到错误看日志解决错误就可以了。
标签:core,插件,git,极简,windows,nuget,点击,Nuget,Jenkins From: https://www.cnblogs.com/chenxizhaolu/p/17421459.html