当前位置: 首页 > 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生效


相关文章:

  • 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服务器的上传和下载
  • 大话软工笔记—分析模型
  • wordpress维护模式/百度优化排名软件
  • 做网站需要的技能/网站的网站建设
  • 常见网站建设/广告软文
  • 网站开发评审时间安排/百度seo排名360
  • 建设银行开县支行 网站/网站seo平台
  • wordpress 网站标题设置/什么是seo