Centos7完整安装部署jenkins+maven

本文介绍了在Centos7服务器上安装部署Jenkins和Maven的方法。Jenkins是开源的持续集成与发布工具,Maven是依赖管理工具。文中详细说明了JDK、Maven、Jenkins的下载、解压、配置环境变量等步骤,还解决了Jenkins启动时的路径错误问题,最后开放防火墙端口以便访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原理
Jenkins是一个开源的持续集成与发布的工具,Jenkins搭建持续集成环境,可以进行自动构建、测试、自动编译和部署;
maven是一个依赖管理工具(下载依赖、打包),当我们构建一个java项目时maven会自动下载构建所需要的依赖,优先从本地仓库下载,如果本地没有则从远程仓库下载。它使得我们不必再到开源项目的官网一个个下载开源组件, 然后再一个个放入classpath.

部署
部署jenkins之前,先安装其所需的依赖。还有部署maven
安装JDK
下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
我下载的是jdk-8u181-linux-i586.tar.gz
下载Maven:http://maven.apache.org/download.cgi
我下载的是apache-maven-3.5.4-bin.tar.gz

将下载的JDK和Maven上传到目的服务器/usr/local/src,并解压
cd /usr/local/src
tar zxf jdk-8u181-linux-i586.tar.gz
tar zxf apache-maven-3.5.4-bin.tar.gz

移动到自己习惯常用的应用安装目录。
mv jdk1.8.0_181 /usr/local/jdk
mv apache-maven-3.5.4 /usr/local/maven

配置jdk和maven的环境变量
vim /etc/profile
在最下面添加如下内容(配置java_home和maven_home)
export JAVA_HOME=/usr/local/java
export CLASSPATH=.: JAVAHOME/jre/lib/rt.jar: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export MAVEN_HOME=/usr/local/maven
export PATH= JAVAHOME/bin: J A V A H O M E / b i n : JAVA_HOME/jre/bin: MAVENHOME/bin: M A V E N H O M E / b i n : PATH
保存退出
source /etc/profile

验证java和maven
java -version
这里写图片描述
mvn -v
这里写图片描述

安装Jenkins
下载Jenkins的rpm包,并安装
下载地址:https://pkg.jenkins.io/redhat-stable/
我选择的版本是jenkins-2.121.3-1.1.noarch.rpm
这里说明一下,下载的时候可以直接鼠标右键你需要的版本,然后点击“复制链接地址”,然后再服务器上直接用wget下载会很方便哦。
安装
rpm -ivh jenkins-2.121.3-1.1.noarch.rpm

安装完成之后
/usr/lib/jenkins/jenkins.war jenkins的WAR包

/etc/sysconfig/jenkins jenkins的配置文件

/var/lib/jenkins/ 默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log Jenkins日志文件

我们修改jenkins的配置文件,将默认的端口8080端口改为8888
vim /etc/sysconfig/jenkins
第56行,JENKINS_PORT=”8888”
保存退出。
启动jenkins服务
systemctl start jenkins.service

启动时候遇到的错误
启动的时候遇到了一次错误,如图
这里写图片描述
查看错误详情,如图(图截的不太完整)
这里写图片描述
可以看到是jenkins的启动脚本里面的java路径不对。那么我们把正确的java路径加入到jenkins启动脚本中。
vim /etc/rc.d/init.d/jenkins,修改如下
这里写图片描述
保存退出,重新启动jenkins服务。
成功!

开放防火墙端口
将8888端口在服务器的firewall中放通;
查看firewall中已放通的所有端口
firewall-cmd –zone=public –list-ports
添加端口
firewall-cmd –zone=public –add-port=8888/tcp –permanent (–permanent永久生效,没有此参数重启后失效)
重新载入防火墙规则
firewall-cmd –reload
查看加入的端口
firewall-cmd –zone= public –query-port=8888/tcp

然后我们就可以通过浏览器访问jenkins服务器,并做相关的配置了
http://10.38.1.21:8888
根据提示来即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值