Jenkins基础教程(59)Jenkins构建步骤之Maven 构建步骤:Jenkins杨过大侠,你的Maven玄铁重剑该磨磨了!

曾经以为Jenkins的Maven构建只是点个按钮的事,结果差点把自己练成构建脚本的走火入魔者——这是一位深夜被Maven依赖折磨的Java开发者的心声。

第一章:初入江湖——Jenkins与Maven的那点事儿

什么是Jenkins中的Maven构建?简单说,它就是让你的Java项目在Jenkins这个自动化大管家手里,乖乖完成编译、测试、打包等一系列动作的标准化流程

没有它之前,Java程序员的日子是这样的:本地运行mvn clean install → 推送到Git → 远程SSH登录服务器 → 手动拉代码 → 再次运行mvn命令 → 盯着屏幕看构建结果。

有了Jenkins加Maven,这一切变成了:推送代码,然后,就没有然后了——剩下的Jenkins全包了。

为什么是Maven在Java世界如此受欢迎?它不仅是个构建工具,更是项目管理的全能选手。依赖管理、项目结构标准化、构建生命周期——Maven像一位严谨的德国工程师,把你的项目安排得明明白白。

而Jenkins与Maven的结合,就像是给这位德国工程师配了一个英国管家——你只需要定好规矩(Jenkinsfile),它们就会默契地完成所有工作。

第二章:装备淬炼——Jenkins与Maven的环境搭建

2.1 Jenkins安装:三种姿势任君选择

想在Linux上安装Jenkins?简单到让你怀疑人生:

# 对于CentOS/RHEL
sudo yum install -y java-11-openjdk java-11-openjdk-devel
sudo yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins

如果你是个Docker爱好者,那更简单:

docker run \
  --rm \
  -u root \
  -p 8080:8080 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$HOME":/home \
  jenkinsci/blueocean

访问http://localhost:8080,你会看到Jenkins的解锁界面。初始密码在哪里?对于Docker安装,查看容器日志;对于Linux直接安装,则在/var/lib/jenkins/secrets/initialAdminPassword

2.2 插件安装:给Jenkins装上Maven引擎

光有Jenkins还不够,它需要知道如何与Maven对话。这就需要安装Maven Integration插件:

  1. 登录Jenkins,进入Manage Jenkins > Manage Plugins
  2. 选择Available tabs,搜索”Maven Integration”
  3. 勾选并安装,重启Jenkins完成安装

同时建议安装以下插件套装,体验更佳:

  • Git Plugin:与Git仓库对话的翻译官
  • Pipeline Plugin:定义构建流程的画笔
  • Email Extension Plugin:构建结果的小喇叭

2.3 Maven配置:告诉Jenkins你的剑在哪里

Jenkins需要知道Maven的住处,才能请它出来干活。有两种方式:

方式一:自动安装(推荐)

让Jenkins自动下载和管理Maven,省心省力:

  1. 进入Manage Jenkins > Global Tool Configuration
  2. 找到Maven部分,点击Maven Installations
  3. 勾选Install automatically,选择版本(如3.8.6),命名如”mvn-3.8.6”

方式二:手动配置

如果你本地已有Maven,告诉Jenkins它的位置:

  1. 同上进入Maven Installations
  2. 取消Install automaticall
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值