当前位置: 首页 > news >正文

jenkins+1panel面板java运行环境自动化部署java项目

本文章不包含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容器的自动重启

相关文章:

  • 二分查找(java)
  • 大模型金融企业场景落地应用
  • 2021陇剑杯取证
  • [学习笔记]攻防世界-bug
  • 绿色暴政:Relax Max如何用军工科技定义环保新标准
  • 分布式数据集容错性两种方式解析
  • PTA | 连续因子
  • 迁移mysql8到达梦8
  • 护网(蓝中)DNS面试题
  • idea中快速注释函数
  • 2025蓝桥杯JAVA编程题练习Day7
  • YARN Cluster模式和Client模式的区别是什么
  • 若依框架二次开发——启动 RuoYi-Cloud 微服务项目
  • Go常见问题与答案笔记
  • Event driven agentic document workflows 笔记 - 4
  • Redis之大key问题
  • hackthebox1:入门
  • 19,C++——11
  • LeetCode热题100精讲——Top5:盛最多水的容器【双指针】
  • 微服务 - 高级篇
  • 意德首脑会谈,梅洛尼警告欧盟绿色政策面临“工业荒漠化”
  • 新城市志|GDP万亿城市,一季度如何挑大梁
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:没太多包袱,很多事都能从零开始
  • 上海老字号卖黄金,与动漫IP联名两周销售额近亿元
  • 美国将与阿联酋合作建立海外最大的人工智能数据中心
  • 新任美国驻华大使庞德伟抵京履职,外交部回应