博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Jenkins】在Redhat版本系统安装Jenkins服务
阅读量:6278 次
发布时间:2019-06-22

本文共 2716 字,大约阅读时间需要 9 分钟。

实验环境

esxi6.0虚拟机

Centos7
Xshell
在基于RPM的发行版,即使用YUM仓库安装的可以使用。

一、安装Jenkins

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

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

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

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

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

三、安装Java

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

sudo yum install java

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

四、启动/停止

sudo service jenkins start/stop/restartsudo 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上侦听。使用浏览器访问此端口以开始配置。请注意,可能必须打开内置防火墙才能从其他计算机访问此端口。(有关如何永久禁用防火墙的说明,请参阅 )
6、Jenkins RPM仓库已经被添加到 /etc/yum.repos.d/jenkins.repo

六、设置防火墙端口

firewall-cmd --permanent --new-service=jenkinsfirewall-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/tcpfirewall-cmd --permanent --add-service=jenkinsfirewall-cmd --zone=public --add-service=http --permanentfirewall-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 -versionjava 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 -versionopenjdk 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)

转载于:https://blog.51cto.com/bestlope/2103511

你可能感兴趣的文章
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>