一、环境准备
注意:Jenkins支持jdk8的版本只能是2.346及以下版本。如安装的是高版本Jenkins只需把jdk换成11或17即可。
需要安装maven、git、jdk8
安装过程略
二、Jenkins安装与配置
1、下载Jenkins包
老版本地址:War Jenkins Packages
新版本地址: Jenkins download and deployment
2、启动
进入上传Jenkins.war的路径运行命令
java -jar jenkins.war --httpPort=8080
访问地址:http://服务器Ip:8080
3、初始化
第一次进入根据提示拿到密码
进入下一个界面选择推荐插件
等待安装完毕
注册一个账号即可进入Jenkins主页
4、安装maven插件
进入选项:Manage Jenkins —> Manage Plugin —> 可选插件 —>搜索maven—>选择安装
点击后等待安装完成
5、配置全局变量
进入选项:Manage Jenkins —> Global Tool Configuration
1、maven配置:选择配置文件路径。maven安装目录下的配置文件
2、配置jdk:
3、配置Git。
4、配置maven,maven安装路径
5、配置完成,点击应用即可
三、项目创建
主页选择新建Item,进入界面输入项目名称,选择maven项目,点击确定
1、配置git,输入仓库地址、账号、密码、分支
2、配置触发器,此处输入的是5个*号空格隔开,表示只要有代码提交则进行构建。
3、配置Pre Steps(构建之前执行的操作),选择Execute Windows batch command
set BUILD_ID=DONTKILLME
# 记得改端口号
set port=7777
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m /f
exit 0
4、配置打包:clean package -DskipTests install
5、配置构建后的操作,注意第一次会构建失败,因为脚本中的jar包路径不一样,构建后找到对应目录jar,并更改下列配置。可以在构建历史中查询构建日志,找到对应位置。
@echo off
set BUILD_ID=DONTKILLME
echo 执行【sp-test.jar】---开始
start java -jar C:\Users\Administrator\.jenkins\workspace\tests\target\test.jar >> springboot.log 2>&1 &
echo 执行【sp-test.jar】---结束
exit
6、配置完成并保存,执行Build Now。