Jenkins基础教程(12)Jenkins配置工具之Maven设置:Jenkins牵手Maven:打包就像谈恋爱,配置对了才甜蜜!

每次代码提交后,Jenkins自动构建打包,成功率达到100%,这种爽感只有配置正确的Maven环境才能给。


一、缘起:Jenkins与Maven为何需要“相亲”

作为一个开源的自动化服务器,Jenkins主要负责持续集成和持续交付(CI/CD) 。而Maven是一个基于POM(Project Object Model)的构建工具,用于Java项目的构建、依赖管理和发布管理

简单来说,它俩的关系就像咖啡和糖:Jenkins负责自动化流程(泡咖啡),Maven负责实际构建(糖的甜味)。只有二者完美配合,才能调出一杯令人满意的Java应用程序。

在实际工作中,Jenkins与Maven的集成可以实现自动化构建、测试和部署,提高开发效率和代码质量。每次代码提交后,Jenkins可以自动触发Maven构建,运行测试,并将结果报告给团队,大大减少了人工干预的需求。

二、婚前准备:环境搭建与安装

2.1 Java环境配置

既然Jenkins是基于Java开发的,而Maven也是Java项目,所以首先得确保系统已安装JDK 8或更高版本

在Linux系统上,可以使用以下命令安装OpenJDK:

sudo apt update
sudo apt install openjdk-11-jdk

安装完成后,通过java -version验证安装是否成功。

重要提示:请确保Jenkins使用的JDK版本与项目所需的JDK版本一致,否则可能遇到难以排查的构建错误。

2.2 Maven安装

接下来是安装Maven。在Linux系统中,可以使用APT安装:

sudo apt update
sudo apt install maven

或者,你也可以手动下载并安装特定版本的Maven:

wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar xf apache-maven-3.3.9-bin.tar.gz
sudo mv apache-maven-3.3.9 /usr/local/maven

安装完成后,需要配置环境变量。编辑~/.bashrc/etc/profile文件,添加以下内容:

export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin

然后执行source ~/.bashrc使配置生效,并通过mvn -v检查Maven是否安装成功。

2.3 Jenkins安装

现在轮到主角Jenkins登场了。在Linux系统上安装Jenkins的命令如下:

wget -q -O - https://pkg.jenkins.io/keys/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian/ / > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins

安装完成后,启动Jenkins服务并检查状态:

sudo systemctl start jenkins
sudo systemctl status jenkins

如果一切正常,现在可以通过浏览器访问http://<your_server_ip>:8080来初始化Jenkins了。首次访问时,需要从/var/lib/jenkins/secrets/initialAdminPassword文件中获取初始管理员密码。

三、初次约会:Jenkins中配置Maven环境

3.1 安装Mav

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

值引力

持续创作,多谢支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值