1、安装java运行环境
jenkins的运行需要java环境
java -version-------检查Java环境是否安装成功的命令,执行后会显示Java版本的详细信息
centos7中默认安装openjdk,没有jar命令、没有war打包命令,而我们一般生产线需要的是SUN JDK。SUN JDK的java环境更完整,功能全面。openjdk可以理解为商用阉割版本,SUN JDK 为原生版本。
-新建java文件夹
-下载jdk
1、首先需要查找并删除系统自带的java文件
rpm -qa | grep java
切换至root权限进行删除
su root
删除
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.181-2.6.14.8.el7_5.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.181-2.6.14.8.el7_5.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.171-8.b10.el7_5.x86_64
检查是否删除
java -version
2、下载jdk
有oracle账号,可去官网下载
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
无账号可去:http://gw.gxkjbg.com:8080/201704/tools/jdk-linux-x64.tar.gz 下载
3、安装
将压缩文件移动到java目录下
mv jdk-linux-x64.tar.gz /usr/java/
解压
tar -zxvf jdk-linux-x64.tar.gz
配置环境变量
vi /etc/profile
在profile文件最后添加配置
JAVA_HOME=/usr/java/jdk1.8.0_131 #jdk所在路径
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
配置生效
source /etc/profile
验证安装成功
java -version
2、安装配置jenkins
jenkins镜像下载网站:https://pkg.jenkins.io/redhat-stable/ 网站上有安装命令
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo---下载依赖
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key---导入秘钥
yum install jenkins---安装
查找jenkins安装路径
rpm -ql jenkins
jenkins相关目录:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。
查看jenksin默认端口
vi /etc/sysconfig/jenkins
查看默认端口:8080是否被其他端口占用
netstat -ntlp
端口8080未被占用可直接启动jenkins
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080
若端口8080被其它应用占用可修改启动端口
java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=修改的启动端口
之后再启动jenkins
-jar /usr/lib/jenkins/jenkins.war --httpPort=修改的启动端口
3、验证jenkens安装成功
在宿主机浏览器输入http://IP:Port访问jenkins
第一次登陆jenkins需要进入服务中获取密码
cat /root/.jenkins/secrets/initialAdminPassword
1、输入密码
2、安装插件
3、注册账号
4、使用jenkins