centos 7系统下安装Jenkins的步骤详解
作者:Ryan.Miao 发布时间:2023-07-23 07:29:38
本文主要给大家介绍了关于在centos 7安装Jenkins的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍:
安装
添加yum repos,然后安装
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
如果没有java的话要安装java
sudo yum install java
启动和停止
sudo service jenkins start/stop/restart
sudo chkconfig jenkins on
jenkins的默认设置
•Jenkins会随系统启动而启动。详情参照 /etc/init.d/jenkins
•Jenkins会创建一个用户叫做 jenkins , 如果你修改了user,则要修修改所属者: /var/log/jenkins , /var/lib/jenkins , /var/cache/jenkins
•如果遇到问题,查看日志 /var/log/jenkins/jenkins.log
•配置文件 /etc/sysconfig/jenkins
•默认启用8080
打开和关闭防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all
关于centos上的java
Jenkins不支持在centos的默认的jdk上工作。如果如下所示,则需要remove:
java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)
为了正确使用Jenkins:
yum remove java
然后可以安装openjdk
yum install java-1.7.0-openjdk
正确如下:
java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.1.el6_6-x86_64 u79-b14)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
配置端口
修改 /etc/sysconfig/jenkins :
JENKINS_PORT="8080"
配置java路径
直接启动:
sudo service jenkins start
但是发现启动失败,于是需要配置java位置:
vi /etc/init.d/jenkins
在启动加入本机的java:
[root@iZ94xvn71eeZ ~]# vim /etc/init.d/jenkins
# Set up environment accordingly to the configuration settings
[ -n "$JENKINS_HOME" ] || { echo "JENKINS_HOME not configured in $JENKINS_CONFIG";
if [ "$1" = "stop" ]; then exit 0;
else exit 6; fi; }
[ -d "$JENKINS_HOME" ] || { echo "JENKINS_HOME directory does not exist: $JENKINS_HOME";
if [ "$1" = "stop" ]; then exit 0;
else exit 1; fi; }
# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/java/jdk1.7.0_80/bin/java
"
上述最后一行是我添加的。
重启,可以正常运行了。
--------------------------------------------------------------------------------
启动
浏览器输入ip和端口访问,第一个页面是正在启动,启动结束后会让输入一串密码,然后进入插件安装界面,选择默认,这时候会报错:
An error occurred during installation: Forbidden
解决办法:
I "fixed it" by restarting Jenkins http://localhost:8080/restart 。即重启就可以继续了。
总结
参考
•https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
•http://www.cnblogs.com/tjpanda88/p/4306147.html
•http://stackoverflow.com/questions/37358775/jenkins-2-5-installation-error-an-error-occurred-during-installation-forbidden
来源:http://www.cnblogs.com/woshimrf/p/6103366.html
猜你喜欢
- 问题一:我们的营销部门在为网站的内容写作上投入了大量资源,但是好象我们在搜索引擎中的排名并不高,而我们竞争对手的排名却很高。我们需要全部重写
- 康盛创想(Comsenz)结合网络社区产品发展趋势,推出的UCenter Home建站系统与漫游开放平台,加速了国内SNS的普及,使得SNS
- 1. proftpd建立hostuser/hostuser帐号,所有用户均映射到该帐号。htdocs/hosts 目录属主也为hostuse
- 目前,利用网上随处可见的攻击软件,攻击者不需要对网络协议的深厚理解基础,即可完成诸如更换Web网站主页,盗取管理员密码,数据库注入和破坏整个
- 站长最关心什么,IP和金钱,也许还有更多。至少我最看重这两样,因为我是个做垃圾站的站长,我没有时间去思索和考虑网站对用户的体验度,也没有时间
- 再过几天就是圣诞节了,传统行业在“战斗”,网络也是烽火四起,从http://index.baidu.com(百度指数)可以看出目前有关“圣诞
- 首先我先介绍下,我是站长网站长特训班的第一期学员。来这里已经3天了,学了很多在网上,在家里都学不到的经验,上午经过我们第一期的学员与铁风筝老
- 威客(Witkey)是指通过互联网把自己的智慧、知识、能力、经验转换成实际收益的人,他们在互联网上通过解决科学、技术、工作、生活、学习中的问
- 12月21日消息,据国外媒体报道,微软将推迟发布Visual Studio 2010和.NETFramework4等软件以便有更多的时间解决
- 今天看到几条这样的新闻:百度公司: 07年中国之最在线广告平台百度超新浪;百度在07年超越新浪成为中国最大在线广告平台;我认为这样的新闻传播
- Windows2003服务器安装及设置教程好久没有更新了,正好最近上了一台服务器,正好把剩下的几篇补全,今天先说的是MySQL安全篇——将M
- 在即将开始测试UCenter Home 2.0中,针对1.5版本新增了六大互动新特性,使得新版本拥有更强的互动性。在此特别提前为大家做一下道
- 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)101 Switching Protoc
- 从尊重开发者劳动成果来说,不应该去掉版权信息,但版权信息真的不美观,所以可以换成适合模板的美观的版权信息。同时本方法仅供学习使用,不得用于任
- 各位 Google AdSense 发布商您好,如果10月份您选择的付款方式为西联汇款,现在开始您就可以去领取您的西联汇款的收入了!领取西联
- 从2004年开始,我也加入了"站长"的行列.从来没有做出一个流量很大的网站,是坚持不够还是........也许太多的问题
- 人说在IT公司没有不忙的。你会发现每天RTX要闪烁几十个对话框是再正常不过的事情。可能你正好在写一个ppt,同时领导安排今天必须出一封邮件,
- 为了更好的实现用户在社区论坛的互动功能,官方开发团队在Discuz! 7.1版本引入了漫游应用插件机制,丰富了社区论坛系统互动应用效果。伴随
- Linux是一个多用户的系统,一旦人家取得你的root用户之后,他就可以在你的系统上为所欲为了,由于单用户对系统有完全的控制权限,如果操作不
- 由于Apache具有相当高的可移植性,它支持超过30种操作系统,包括Unix、Windows 及Darwin等系统,所以目前在网络上已注册的