残缺极品 发表于 2018-9-3 11:02:46

【Jenkins】在Redhat版本系统安装Jenkins服务

实验环境
  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.
  


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

  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)


页: [1]
查看完整版本: 【Jenkins】在Redhat版本系统安装Jenkins服务