本文章不包含1panel面板安装、jenkins部署、jenkins连接git服务器等操作教程,如有需要可以抽空后期补上
jenkins安装插件Publish Over SSH
在系统配置添加服务器
查看项目的工作空间
项目Configure->构Post Steps选择Send files or execute commands over SSH
配置完成即可将构建的jar包发送到测试服务器上
配置启动jar包命令:在Exec command栏填入指令(使用1panel java运行时环境容器不需要配置这个)
nohup java -jar /home/kono707da/jenkins/java17/jenkin-springboot*.jar &
即可完成jar包上传到测试服务器后自动运行
- nohup表示不挂断,即使jenkins活动进程结束java进程也不会结束
- 末尾加上一个 & 符号表示将这个任务放到后台去执行
如果Jenkins登录的用户没有文件夹权限,会报错无法创建目录
使用1panel运行时环境进行项目部署
创建一个java运行时环境容器,配置项目jar包命令
点击启动,即可启动项目
如果发现java镜像时间和现实不对,使用以下启动指令
java -jar -Duser.timezone=GMT+08 jenkin-springboot-1.0-SNAPSHOT.jar
使用指令完成docker容器的重启
首先确保jenkins登录用户拥有docker权限
给用户添加docker权限可参考:https://blog.csdn.net/qq_20817327/article/details/123498859
在Exec command栏填入指令
docker restart javarun-jenkin-springboot
即可完成java容器的自动重启