CentOS搭建Jenkins服务

2019-08-09 10:12:02 浏览数 (1)

介绍

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 --百度百科

Jenkins功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。

安装JDK

Jenkins必须依赖Java环境,因此需要先安装JDK

1.下载JDK

去oracle java官网,获取1.8的64位的.tar.gz,(需点击accept后,点击链接,然后从地址栏拷贝下载链接)

2.linux机器上wget下载

代码语言:javascript复制
wget 下载URL

3.重命名下载的包(后面会带一长串字符所以重命名)

4.解压缩
代码语言:javascript复制
tar zxvf jdk-8u181-linux-x64.tar.gz

5.配置环境变量

vi /etc/profile,添加如下配置:

代码语言:javascript复制
export JAVA_HOME=/home/aaron/jdk1.8.0_181
PATH=$PATH:$JAVA_HOME/bin:

执行source /etc/profile使环境变量生效

6.删除原有的软链接

代码语言:javascript复制
rm -rf /usr/bin/java

7.新建软链接

代码语言:javascript复制
ln -s /home/aaron/jdk1.8.0_181/bin/java /usr/bin/java

为什么要建这个超链接,因为一些自己注册的linux服务,默认从/usr/bin/java路径使用java,yum安装的时候,这个超链接会自动创建,如果你自己下载包安装的话,这个软链接就需要手动创建

安装Jenkins

yum的repos默认没有Jenkins,需要先添加

代码语言:javascript复制
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

安装Jenkins

代码语言:javascript复制
yum install jenkins

修改端口号和用户

代码语言:javascript复制
vi /etc/sysconfig/jenkins

指修改这两个地方

代码语言:javascript复制
JENKINS_USER="root"


JENKINS_PORT="8081"

启动Jenkins

代码语言:javascript复制
service jenkins start

出现如下错误:

代码语言:javascript复制
Starting Jenkins Jenkins requires Java 8, but you are running 1.5.0 from /usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre

打开如下文件:

代码语言:javascript复制
 vi /etc/init.d/jenkins

将已安装的jdk目录 /home/aaron/jdk1.8.0_181/bin/java 放到最前面,如下所示:

代码语言:javascript复制
candidates="
/home/aaron/jdk1.8.0_181/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
"

再次执行启动命令即可

代码语言:javascript复制
service jenkins start

更多测试技术请关注如下微信公众号:

0 人点赞