本文以部署弹簧引导+ Maven项目为例,使用码云作为代码托管仓库,在CentOS 7上搭建詹金斯持续集成环境。
<强> 1.1安装Java环境强>
詹金斯是基于Java开发的持续集成工具,需要在Java环境下运行。用下面命令查看系统是否已安装Java:
yum安装列表| grep jdk
如果没有,使用yum搜索命令查找openjdk版本,选择合适的jdk进行安装:
百胜搜索openjdk 百胜是安装java-1.8.0-openjdk-develJava是
验证否安装成功:
java - version
<强> 1.2安装Maven 强>
依次运行以下两条命令:
wget http://repos.fedorapeople.org..。- o/etc/yum.repos.d/epel-apache-maven.repo 百胜是安装apache maven >之前验证Maven是否安装成功:
mvn - v<强> 1.3安装Git 强>
直接通过百胜安装,安装完成后查看版本验证是否安装成功:
百胜是安装git git -版本<强>
强><强> 2.1安装詹金斯强>
依次运行以下三条命令:
sudo wget https://pkg.jenkins.io/redhat..。- o/etc/yum.repos.d/jenkins.repo sudo rpm——进口https://pkg.jenkins.io/redhat..。 百胜是安装詹金斯 >之前如果之前从詹金斯导入过钥匙,那么rpm——进口将失败,因为已经有一个关键了。忽略它,继续执行安装即可。
<强> 2.2启动詹金斯
强>启动詹金斯,并且设置开机自启动:
systemctl开始jenkins.service chkconfig詹金斯> http://&肝移植;服务器地址祝辞:8080如果无法访问,检查一下防护墙,是否有开放端口,或使用命令netstat -ntulp查看端口是否被占用。
<强> 2.3进入詹金斯强>
首次进入詹金斯需要输入管理员密码,使用以下命令查看初始密码:
猫/var/lib/jenkins/secrets/initialAdminPassword选择默认的<代码>建议安装插件代码>安装插件,等待安装完成后依照步骤创建用户,创建完成后即可登入。
<强> 2.4配置詹金斯强>
詹金斯
进入<代码>管理> 代码→<代码>全球工具配置> 代码,依次配置JDK, Git和Maven路径。
<强> 2.4.1查看JDK路径强>
使用yum安装的软件不会帮我们配置环境变量,直接使用命令echo $ JAVA_HOME是看不到路径的。
先用以下命令查看路径:
而java看到的结果是/usr/bin/java,但实际上这只是个软连接,并不是JDK真正的所在目录。
继续使用以下命令查看:
ls - l/usr/bin/java看到/usr/bin/java指向了/etc/alternatives/java,很遗憾,还不是我们要找的真正路径。
继续追踪:
ls - l/etc/alternatives/java结果指向了<代码>/usr/lib/jvm/java - 1.8.0 openjdk 1.8.0.191.b12 el7_6——1.。x86_64/jre/bin/java> 代码,不同版本的JDK目录名可能有些不同,这就是JDK真正所在的地方。
同理可获得Maven的所在路径。
<强> 2.4.2安装和配置插件强>
进入<代码>管理詹金斯代码>→<代码>管理插件> 代码,搜索并安装
在CentOS7上搭建詹金斯+ Maven + Git持续集成环境的方法