曾经以为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插件:
- 登录Jenkins,进入Manage Jenkins > Manage Plugins
- 选择Available tabs,搜索”Maven Integration”
- 勾选并安装,重启Jenkins完成安装
同时建议安装以下插件套装,体验更佳:
- Git Plugin:与Git仓库对话的翻译官
- Pipeline Plugin:定义构建流程的画笔
- Email Extension Plugin:构建结果的小喇叭
2.3 Maven配置:告诉Jenkins你的剑在哪里
Jenkins需要知道Maven的住处,才能请它出来干活。有两种方式:
方式一:自动安装(推荐)
让Jenkins自动下载和管理Maven,省心省力:
- 进入Manage Jenkins > Global Tool Configuration
- 找到Maven部分,点击Maven Installations
- 勾选Install automatically,选择版本(如3.8.6),命名如”mvn-3.8.6”
方式二:手动配置
如果你本地已有Maven,告诉Jenkins它的位置:
- 同上进入Maven Installations
- 取消Install automaticall

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



