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

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.xdnf.cn/news/12094.html

相关文章:

  • SpringBoot EhCache 缓存
  • 微软认证考试科目众多?该如何选择?
  • NineData云原生智能数据管理平台新功能发布|2025年5月版
  • MacOS解决局域网“没有到达主机的路由 no route to host“
  • Kafka 安装教程(支持 Windows / Linux / macOS)
  • 【hadoop】Davinci数据可视化工具的安装部署
  • wpf Behaviors库实现支持多选操作进行后台绑定数据的ListView
  • Kafka入门-生产者
  • 沪铜6月想法
  • C#入门学习笔记 #8(委托)
  • 大模型面试题总结
  • 达芬奇·DaVinci Resolve Studio——影像美学的巅峰之翼
  • iOS 项目怎么构建稳定性保障机制?一次系统性防错经验分享(含 KeyMob 工具应用)
  • 【十年技术演进深度解构:车载充电机(OBC)将成为新能源汽车的“能源大脑”】
  • .NET 8集成阿里云短信服务完全指南【短信接口】
  • HttpServletRequest常用方法
  • 【学习记录】Linux 密码破解实战
  • Stream流性能分析及优雅使用
  • FSC认证概述?FSC认证的核心原则与标准?FSC认证的市场价值与意义
  • 数学知识体系难易程度表及关系
  • (25)课41 删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
  • Python绘图库及图像类型之基础图表
  • 6个月Python学习计划 Day 14 - 阶段复盘 + 项目练习测试
  • Qwen2.5-VL - 多模态旋转位置嵌入(Multimodal Rotary Position Embedding, MRoPE)
  • 计算机操作系统知识点总结②
  • 天机学堂(我的课表)
  • winform下DevExpress中datagridview中数据批量保存不上
  • 【python深度学习】Day 44 预训练模型
  • 安装 Nginx
  • 一则systemctl service诡异问题