Centos7下安装Jenkins
简介
Jenkins是一个用Java编写的开源持续集成工具。Jenkins提供了软件开发的持续集成服务,它运行在Servlet容器中(例如Apache Tomcat),支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。
准备工作
Java安装
- 官网下载Java rpm包。
使用rpm命令安装
1
rpm -ivh /path/to/jdk-xx-linux-xx.rpm
检测java是否安装成功
1
2
3
4[root@192 victor]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
Jenkins安装
1 | wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo # 下载依赖 |
查看安装了那些文件
1 | [root@192 victor]# rpm -ql jenkins |
主要目录解释
- /usr/lib/jenkins/ jenkins war包存放目录
- /etc/sysconfig/jenkins jenkins配置文件,常见的有:JENKINS_HOME(默认/var/lib/jenkins)、JENKINS_PORT(默认8080)
Jenkins配置
1. 检测默认的8080端口是否被占用
1 | netstat -ltnp |grep 8080 |
如果有输出,则表明8080端口已被占用。需要编辑/etc/sysconfig/jenkins文件,找到JENKINS_PORT修改jenkins运行端口号。
2. 启动
1 | [root@192 victor]# java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081 |
如果要以后台进程的方式启动,改成
1 | nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081 & |
启动过程中,它会将war包解压到~/.jenkins目录下,并生成一些目录及配置文件。
3. 检测是否启动成功
浏览器输入:http://192.168.xxx.xxx:8081/
初次打开jenkins界面,系统会自动生成一个管理员密码(默认会写入/root/.jenkins/secrets/initialAdminPassword这个文件里)。找到这个文件,打开并copy密码,粘贴到输入框,点击 Continue 就能完成初次安全校验,进入管理系统了。