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

Jenkins自动化部署Maven项目

Jenkins自动化部署Maven项目


在这里插入图片描述

一、环境准备(Prerequisites)

  1. SpringBoot项目
    确保项目根目录有标准Maven结构(pom.xml)且包含Dockerfile:

    # Dockerfile 示例
    FROM openjdk:11-jre-slim
    VOLUME /tmp
    ARG JAR_FILE=target/*.jar
    COPY ${JAR_FILE} app.jar
    ENTRYPOINT ["java","-jar","/app.jar"]
    
  2. Jenkins基础环境

    • Jenkins已安装(推荐2.504+)
    • 服务器已安装JDK、Maven、Docker
    • 配置全局工具:Manage Jenkins > Global Tool Configuration 中设置JDK、Maven路径
      Jenkins 并配置全局工具(Git、JDK、Maven)

二、安装必备插件

Manage Jenkins > Plugins 中安装:

  1. Gitee Plugin(连接国内代码仓库)
  2. Maven Integration Plugin(Maven项目支持)
  3. Docker Pipeline(Docker操作支持)
  4. 推荐安装:Blue Ocean(可视化流水线)

安装后重启Jenkins生效


http://www.dtcms.com/a/232451.html

相关文章:

  • React Router 中 navigate 后浏览器返回按钮不起作用的问题记录
  • vue对axios的封装和使用
  • React从基础入门到高级实战:React 实战项目 - 项目二:电商平台前端
  • 网页前端开发(基础进阶4--axios)
  • 智能照明系统:具备认知能力的“光神经网络”
  • .net ORM框架dapper批量插入
  • Socket编程UDP\TCP
  • 智慧赋能:移动充电桩的能源供给革命与便捷服务升级
  • 数字孪生在建设智慧城市中可以起到哪些作用或帮助?
  • SpringBoot+Mysql实现的停车场收费小程序系统+文档
  • 基于 TensorFlow 2 的 WGAN来生成表格数据、数值数据和序列数据。 WGAN生成对抗网络。代码仅供参考
  • 【Java工程师面试全攻略】Day5:MySQL数据库面试精要
  • 【Linux】POSIX信号量
  • C#入门学习笔记 #8(委托)
  • 中达瑞和SHIS高光谱相机在黑色水彩笔墨迹鉴定中的应用
  • GIT - 如何从某个分支的 commit创建一个新的分支?
  • Day45
  • PlayWright | 初识微软出品的 WEB 应用自动化测试框架
  • QT中使用libcurl库实现到ftp服务器的上传和下载
  • 大话软工笔记—分析模型
  • Elasticsearch:spring2.x集成elasticsearch8.x
  • 基于Java(SpringBoot、Mybatis、SpringMvc)+MySQL实现(Web)小二结账系统
  • 网络安全全景解析
  • 多层PCB技术解析:从材料选型到制造工艺的深度实践
  • 【联网玩具】EN 18031欧盟网络安全认证
  • 【Linux】 Linux 进程控制
  • 用 NGINX 构建高效 SMTP 代理`ngx_mail_smtp_module`
  • 数据库三范式设计---小白初学+案例引入
  • 数据分析实战2(Tableau)
  • SpringCloud-基于SpringAMQP实现消息队列