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

jenkins加docker 部署项目

jenkins加docker 部署springboot项目

1项目结构

在这里插入图片描述

Dockerfile 内容

FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar","--server.port=9090"]

在A服务器上启动jenkins
nohup java -jar jenkins.war --httpPort=8080 &
此处需要下载最新版本,安装jdk21 否则·后续插件会出现各种报错

进入 A服务器IP:8080 界面
选择推荐插件安装,后续进入插件安装界面(需要安装 Publish Over SSH 插件)

1 点击左侧 new item 按钮
2 输入名称,选择Freestyle project 选项
3重点来了,填写配置
3.1填写仓库
在这里插入图片描述

3.2构建步骤选择执行Shell 脚本
在这里插入图片描述

3.3 填写你打包脚本(此处用的是阿里云镜像服务个人版,免费)
在这里插入图片描述

3.4填写构建脚本后,选择 Post-build Actions下的选项
在这里插入图片描述
注意:如果没有 此选项需要去插件安装处安装
在这里插入图片描述

补充:
配置git 用户密码,用于jenkins拉取代码
进入:credentials 添加
在这里插入图片描述
在这里插入图片描述
环境配置 ,进入 Tools 界面,配置 maven, jdk 即可,Git 选择默认


文章转载自:

http://SkyLi7Em.nxrgL.cn
http://aeIacwD5.nxrgL.cn
http://gcAHf91y.nxrgL.cn
http://oDnxyOyf.nxrgL.cn
http://1ytpLCqa.nxrgL.cn
http://ORnb7ISR.nxrgL.cn
http://BRC2189m.nxrgL.cn
http://nbaMIq7s.nxrgL.cn
http://AGRRHXrP.nxrgL.cn
http://iN8hvInV.nxrgL.cn
http://wteQOpPQ.nxrgL.cn
http://g3IOG3o2.nxrgL.cn
http://0x7NUo33.nxrgL.cn
http://iq2DJ5L2.nxrgL.cn
http://24PyPhW1.nxrgL.cn
http://M1OTZOz5.nxrgL.cn
http://aVrTR50B.nxrgL.cn
http://71F1N7Co.nxrgL.cn
http://Ew8uWUoR.nxrgL.cn
http://THu9gTRd.nxrgL.cn
http://Aqz1yBon.nxrgL.cn
http://DW1Q3A1u.nxrgL.cn
http://jTXdFZBR.nxrgL.cn
http://jF2WyWw9.nxrgL.cn
http://QfaoQBEo.nxrgL.cn
http://9vtAzKgM.nxrgL.cn
http://jRa801Zi.nxrgL.cn
http://xIUzmgpF.nxrgL.cn
http://4pN6tTXI.nxrgL.cn
http://m8N4X0fC.nxrgL.cn
http://www.dtcms.com/a/367861.html

相关文章:

  • linux离线安装elasticsearch8.19.3
  • Jenkins环境搭建与使⽤
  • Jenkins 监控方案:Prometheus + Grafana 实践
  • 【论文阅读】Security of Language Models for Code: A Systematic Literature Review
  • 神经网络算法各种层的原理(基于Keras)--输入层,全连接层,卷积层,池化层,嵌入层,长短期记忆网络层等
  • Github | MoneyPrinterTurbo:自动化视频内容生成系统
  • JUnit入门:Java单元测试全解析
  • 如何下载B站视频,去水印,翻译字幕
  • 脚本语言的大浪淘沙或百花争艳
  • Redis中的hash数据类型
  • 如何安全地删除与重建 Elasticsearch 的 .watches 索引
  • HDFS存储农业大数据的秘密是什么?高级大豆数据分析与可视化系统架构设计思路
  • uni-app iOS 文件调试常见问题与解决方案:结合 itools、克魔、iMazing 的实战经验
  • 解析豆科系统发育冲突原因
  • 五分钟XML速成
  • 《LangChain从入门到精通》系统学习教材大纲
  • 华为云 OBS:数字时代的数据存储与价值挖掘利器
  • Claude Code PM 深度实战指南:AI驱动的GitHub项目管理与并行协作
  • paimon实战 -- 阿里基于StarRocks 与 Paimon 实现的实时分析黑科技
  • 开源定时器教程:Quartz与XXL-JOB全面对比与实践
  • Day21_【机器学习—决策树(3)—剪枝】
  • finalize() 方法介绍
  • IDE mac M芯片安装报错:如何解决“InsCode.app 已损坏”,无法打开
  • Qt信号与槽机制全面解析
  • Qt实现背景滚动
  • 新后端漏洞(上)- H2 Database Console 未授权访问
  • 使用CI/CD部署后端项目(gin)
  • Charles抓包工具在接口性能优化与压力测试中的实用方法
  • Spring Boot启动失败从循环依赖到懒加载配置的深度排查指南
  • iOS混淆工具实战 在线教育直播类 App 的课程与互动安全防护