Jenkins实战之自动化配置

2022-09-04 Jenkins

需求:项目使用SpringBoot进行开发,我们需要实现当代码提交到git仓库,我们点击Jenkins开始构建按钮,能自动拉取代码并使用maven执行打包操作,上传到指定服务器并运行。

# 安装maven插件

image-20220903112227165

搜索maven找到插件并安装

image-20220903112350975

# 配置Maven

image-20220903144546257

进入全局工具配置后滑动到最底部,找到新增Maven,取消勾选自动安装,我们手动输入我们安装maven的地址,然后点击保存即可。

image-20220903144925714

# 新建maven项目

image-20220903115915993

我们选择构建一个maven项目

image-20220903120644732

# 配置git地址

image-20220903145306586

# 设置pom文件地址

image-20220903145444210

# 开始构建

此时返回主面板我们点击运行按钮

image-20220903163157590

如果构建失败可以查看控制台输出,构建失败的原因可能是jdk版本、maven依赖拉取失败等等。

image-20220903163248935

# 安装用于上传jar包的插件

在插件市场搜索 Publish Over 进行安装

image-20220903163646843

# 配置项目构建完成后上传jar包到指定服务器

image-20220903164135589

在系统配置中新增SSH连接信息

image-20220903164417749

点击高级按钮,然后输入密码

image-20220903164624728

我们回到插件配置,配置在项目构建后上传jar包到指定服务器。

image-20220903163946586

image-20220903170847145

启动jar包指定日志输出文件,这样我们的控制台不会继续等待,能加快jenkins的响应速度:

nohup java -jar /root/usr/localhost/software/jenkins/first/jenkins-demo*.jar >mylog.log 2>&1 &

# Jenkins配置SSH超时连接时间

点击高级选项,如果超过了这个时间,jenkins会认为上传失败。

image-20220903195132446

上次更新: 5 个月前