Appearance
需求:项目使用SpringBoot进行开发,我们需要实现当代码提交到git仓库,我们点击Jenkins开始构建按钮,能自动拉取代码并使用maven执行打包操作,上传到指定服务器并运行。
安装maven插件
搜索maven找到插件并安装
配置Maven
进入全局工具配置后滑动到最底部,找到新增Maven,取消勾选自动安装,我们手动输入我们安装maven的地址,然后点击保存即可。
新建maven项目
我们选择构建一个maven项目
配置git地址
设置pom文件地址
开始构建
此时返回主面板我们点击运行按钮
如果构建失败可以查看控制台输出,构建失败的原因可能是jdk版本、maven依赖拉取失败等等。
安装用于上传jar包的插件
在插件市场搜索 Publish Over 进行安装
配置项目构建完成后上传jar包到指定服务器
在系统配置中新增SSH连接信息
点击高级按钮,然后输入密码
我们回到插件配置,配置在项目构建后上传jar包到指定服务器。
启动jar包指定日志输出文件,这样我们的控制台不会继续等待,能加快jenkins的响应速度:
shell
nohup java -jar /root/usr/localhost/software/jenkins/first/jenkins-demo*.jar >mylog.log 2>&1 &
Jenkins配置SSH超时连接时间
点击高级选项,如果超过了这个时间,jenkins会认为上传失败。