每次代码提交后,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文件中获取初始管理员密码。

最低0.47元/天 解锁文章
2万+

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



