实验环境

esxi6.0虚拟机
Centos7
Xshell
在基于RPM的发行版,即使用YUM仓库安装的可以使用。
Jenkins官方教程
Jenkins官网下载地址
Jenkins安装及使用(CentOS6.5)

一、安装Jenkins

把Jenkins仓库添加到yum仓库中,就可以用yum仓库安装了。

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

二、安装Jenkins稳定版(可选)

你也可以安装LTS YUM 仓库,即稳定版本。

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

三、安装Java

Jenkins需要Java才能运行,但某些发行版默认不包含此功能。要安装Open Java Development Kit(OpenJDK),请运行以下命令:

sudo yum install java

注意:如果运行CentOS,请确保遵循以下指南。

四、启动/停止

sudo service jenkins start/stop/restart
sudo chkconfig jenkins on

注意:如果您收到以下错误消息,请确保已安装Java:

Starting jenkins (via systemctl): Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for details.
[FAILED]

五、这个软件包有什么作用呢?

1、Jenkins将在启动时作为守护进程启动。查看/etc/init.d/jenkins更多细节。
2、' jenkins'用户被创建为运行此服务。如果通过配置文件将其更改为其他用户,则必须更改/ var / log / jenkins,/ var / lib / jenkins和/ var / cache / jenkins的所有者。
3、日志文件将被放入/var/log/jenkins/jenkins.log。如果您正在解决Jenkins问题,请检查此文件。
4、/etc/sysconfig/jenkins 将捕获启动的配置参数。
5、默认情况下,Jenkins在端口8080上侦听。使用浏览器访问此端口以开始配置。请注意,可能必须打开内置防火墙才能从其他计算机访问此端口。(有关如何永久禁用防火墙的说明,请参阅 http://www.cyberciti.biz/faq/disable-linux-firewall-under-centos-rhel-fedora/)
6、Jenkins RPM仓库已经被添加到 /etc/yum.repos.d/jenkins.repo

六、设置防火墙端口

firewall-cmd --permanent --new-service=jenkins
firewall-cmd --permanent --service=jenkins --set-short="Jenkins Service Ports"
firewall-cmd --permanent --service=jenkins --set-description="Jenkins service firewalld port exceptions"
firewall-cmd --permanent --service=jenkins --add-port=8080/tcp
firewall-cmd --permanent --add-service=jenkins
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all

此时打开http://localhost:8080 ,Jenkins已经可以打开了,可以在网页上设置了。

七、有关Centos Java的重要说明

Jenkins需要Java才能运行,但yum install jenkins不强制Java是否已经安装。通过运行java -version检查确保您已经安装了Java。为了进一步为CentOS用户制造困难,默认的CentOS版本与Jenkins不兼容。Jenkins通常在Java的Sun实现方面效果最好,因为许可原因,CentOS没有包含它。

如果您的输出与以下内容类似,则表示您正在使用Java的默认(GCJ)版本,而这对于Jenkins不起作用:

java -version
java version "1.7.0"
gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)

要更正此问题,您可能需要删除GCJ版本的Java并安装Sun兼容版本。

如果您收到上述输出,请卸载默认的java:

yum remove java

然后在卸载Java之后(或者如果根本就没有安装Java)。您需要安装Sun兼容版本的Java。最简单的方法是使用OpenJDK,它可以通过EPEL存储库(也可以直接从Oracle安装官方 RPM)。要安装OpenJDK,请运行以下命令:

yum install java-1.8.0-openjdk

取决于您的CentOS版本,OpenJDK的软件包名称可能有所不同。使用yum search openjdk来检查包的名称。如果OpenJDK完全没有通过yum找到,那么您可能需要安装EPEL yum存储库。安装完成后,您应该能够获得java -version的以下输出:

java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)