jenkins下载:http://pkg.jenkins-ci.org/redhat/

下载rpm包到本地

在linux下使用rpm包安装命令:

sudo rpm -ih jenkins-1.562-1.1.noarch.rpm
[root@bogon Desktop]# sudo rpm -ih jenkins-2.9-1.1.noarch.rpm
warning: jenkins-2.9-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
########################################### [100%]
########################################### [100%]

自动安装完成之后:

/usr/lib/jenkins/jenkins.war    WAR包

/etc/sysconfig/jenkins       配置文件

/var/lib/jenkins/        默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log    Jenkins日志文件
 
 安装完成之后启动jenkins

启动命令:

sudo service jenkins start
[root@bogon jenkins]# sudo service jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]

会报这个错误,这是由于没有配置java环境,有两种方法可以解决:

1. 安装jdk环境

  先检查一下java虚拟机有没有安装,如果没有就安装

java --version
//如果没有,则安装
yum search java-
//找到高版本的java安装包
sudo yum install java-1.7.0-openjdk.i686

2.在jenkins配置文件中配置

  需要“vi /etc/init.d/jenkins”,把java路径加上,如下:

# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/usr/java/jdk1.7.0_79/bin/java
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"

  上述配置文件中红色字体的内容是我配置自己的jdk路径

由于我的系统中的java是自己解压安装的,所以我采用了第二种方式

再次启动jenkins:

[root@bogon jenkins]# sudo service jenkins start
Starting Jenkins [ OK ]

启动正常,可以访问:http://localhost:8080

最新文章

  1. Scala变量(三)
  2. Web3DGame之路,Babylonjs 和TypeScript学习笔记(二)
  3. TNS-12547 Linux Error: 104: Connection reset by pe (转载)
  4. scp 在Ubuntu下传文件 基于ssh
  5. android中常见对话框之一AlertDialog
  6. 推荐一个优秀的前端框架——Bootstrap
  7. jquery parseInt()的问题
  8. android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)
  9. Qt之信号连接,你Out了吗?
  10. linux查看某个进程CPU消耗较高的具体线程或程序的方法
  11. [nginx]Windows和Mac下,nginx反向代理服务器配置
  12. ArcGIS Pro 简明教程(1)Pro简介
  13. Servlet总结一
  14. Linux学习笔记(一):常用命令(1)
  15. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers (数位dp)
  16. CSS_选择符
  17. mysql中的多表查询
  18. 桌面输入法评测报告 之 搜狗拼音输入法vs必应拼音输入法
  19. C#基础第九天-作业-储蓄账户(SavingAccount)和信用账户(CreditAccount)
  20. python基础学习之路No.3 控制流if,while,for

热门文章

  1. Kali渗透测试-SNMP
  2. HTML5 Geolocation位置信息定位总结
  3. this指针与const成员函数
  4. StrBlob类——智能指针作为成员
  5. Thunder团队——文案+美工
  6. java连接数据库的两种方法总结
  7. win7 php连接远程oracle
  8. Android基础------通知栏
  9. MAC搭建 PHP 环境
  10. 评论模块Demo(XML读写,定时器。)