一、准备
1、下载Jenkins。这里使用的是2.275版本
2、下载JDK1.8版本
3、下载.net 5 Hosting
4、下载Git
5、还需要Nuget
链接:https://pan.baidu.com/s/1JJaPThKcWm9tFB6mxBj7Hg
提取码:wulf
二、安装
1、安装JDK、.net 5 Hosting、Git
下一步-->下一步-->下一步-->.......-->完成。
2、安装Jenkins
自己修改安装路径。我懒。。。。
建议换个端口。
指定JDK安装路径
开启防火墙端口
开始安装
这时候我们访问刚才设置的端口,稍等一会后,按说明解锁Jenkins,然后等。。。。
安装推荐插件,然后继续等。。。。。有安装失败的也无所谓,后面可以再安装
插件安装完成后,创建第一个用户,建议不要使用Admin。然后实例配置
终于装完了。。。。。
三、部署
首先要配置Git
2、安装Gitee插件
搜索框查找Gitee,并安装,我这里已经安装完成。这里我需要按照分支部署,还需要安装Git Parameter
下面开始第一个项目,新建Item,然后建一个Freestyle project
配置Git参数
没有凭据需要先添加,添加完后,即可使用
配置构建触发器,使用Gitee webhook构建触发
然后,需要去Gitee的仓库中添加WebHook,登录账号必须是仓库的管理员才能配置WebHook。
填写上一步的Url地址和生成的密码
构建命令,使用Execute Windows batch command,可以写多个
我这里用了4个构建命令,也可以写在一起
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:(IIS中应用程序池名称)
---------------------------------------------------------------------------------------------------------------------------------------
d:
D:\tools\nuget.exe restore
cd D:\Web\jenkins\workspace\api-hwp
dotnet build D:\Web\jenkins\workspace\api-hwp --configuration Release
dotnet publish -o D:\Web\jenkins\release\api-hwp
---------------------------------------------------------------------------------------------------------------------------------------
del D:\Web\jenkins\release\api-hwp\appsettings.Development.json /s /q
del D:\Web\jenkins\release\api-hwp\appsettings.json /s /q
del D:\Web\jenkins\release\api-hwp\appsettings.Release.json /s /q
copy D:\Web\jenkins\workspace\api-hwp\01nc.Api\appsettings.json D:\Web\jenkins\release\api-hwp\appsettings.json
---------------------------------------------------------------------------------------------------------------------------------------
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:(IIS中应用程序池名称)
到此,配置结束,下面来试一下
进入刚才配置的项目
构建过程可以查看日志中的控制台
Over