1.  官方文档:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkinsonRedHatdistributions-ImportantNoteonCentOSJava
  1.  安装jenkins
  1. sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
  2. sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
  3. sudo yum install jenkins

  这里需要注意的是java的版本要求。

  类似于

  1. java -version
  2. java version "1.5.0"
  3. gij (GNU libgcj) version 4.4. (Red Hat 4.4.-)

 jenkins需要GCJ版本的Java,不支持GNU版本的Java。因而需要注意

 正确的版本

  1. java -version
  2. java version "1.7.0_79"
  3. OpenJDK Runtime Environment (rhel-2.5.5.1.el6_6-x86_64 u79-b14)
  4. OpenJDK -Bit Server VM (build 24.79-b02, mixed mode)

 启动、关闭和重启jenkins

  1. sudo service jenkins start/stop/restart
  2. sudo chkconfig jenkins on

 启动时报如下异常:

  1. SEVERE: Container startup failed
  2. java.io.IOException: Failed to start Jetty
  3. at winstone.Launcher.<init>(Launcher.java:)
  4. at winstone.Launcher.main(Launcher.java:)
  5. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  6. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
  7. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
  8. at java.lang.reflect.Method.invoke(Method.java:)
  9. at Main._main(Main.java:)
  10. at Main.main(Main.java:)
  11. Caused by: java.net.BindException: 地址已在使用
  12. at sun.nio.ch.Net.bind0(Native Method)
  13. at sun.nio.ch.Net.bind(Net.java:)
  14. at sun.nio.ch.Net.bind(Net.java:)
  15. at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:)
  16. at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:)
  17. at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:)
  18. at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:)
  19. at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:)
  20. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:)
  21. at org.eclipse.jetty.server.Server.doStart(Server.java:)
  22. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:)
  23. at winstone.Launcher.<init>(Launcher.java:)
  24. ... more

 查找jenkins配置文件

  1. [root@xxxxxxx ~]# find / -name jenkins
  2. /usr/lib/jenkins
  3. /etc/rc.d/init.d/jenkins
  4. /etc/logrotate.d/jenkins
  5. /etc/sysconfig/jenkins
  6. /var/lib/jenkins
  7. /var/lib/yum/repos/x86_64//jenkins
  8. /var/cache/jenkins
  9. /var/cache/yum/x86_64//jenkins
  10. /var/log/jenkins

 修改jenkins端口

  1. vi /etc/sysconfig/jenkins

 JENKINS_PORT修改为指定端口

 重启

  1. service jenkins start

 将端口添加到防火墙并重启

 通过http://ip:端口,进行访问即可

Jenkins安装部署的更多相关文章

  1. Jenkins安装部署及使用

    Jenkins安装部署环境如下 PS:中文官网,东西比较全.(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一.准备阶段 1.组件及版本: Jenkins版本:2.164.3 操作系 ...

  2. Jenkins安装部署项目

    Jenkins安装部署项目 配置JDK git maven 部署到服务器 一.新建任务 二.配置jenkins 三.添加构建信息 四.应用.保存 五.踩坑填坑记录 5.1没有jar包的情况 5.2无法 ...

  3. Jenkins安装部署(一)

    环境准备 CentOS Linux release 7.4 1.IP:192.168.43.129 2.路径:/mnt 3.jdk版本:jdk1.8.0 4.tomcat版本:tomcat-8.5 5 ...

  4. 【持续集成】jenkins安装部署从git获取代码

    一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部署Continuous Deployment 1. ...

  5. Jenkins安装部署与使用

    一.Jenkins平台安装部署 Jenkins官网免费获取Jenkins软件,官网地址为:http://mirrors.jenkins-ci.org/下载稳定的Jenkins版本.由于Jenkins是 ...

  6. 持续集成工具之Jenkins安装部署

    一.DevOps理念 所谓DevOps是指development和Operations的组合,中文意思就是开发和运维的简写.devops理念主要是针对企业中的研发人员.运维人员和测试人员的工作理念,是 ...

  7. Jenkins——安装部署

    1.部署Jdk 由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行: # tar zxf jdk-8u45-linux-x64.tar.gz # mv jdk-8u45-lin ...

  8. 教你搞懂Jenkins安装部署!

    前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用 ...

  9. Jenkins安装部署使用图文详解(非常详细)

    前言 最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享. 介绍 Jenkins是一个独立的开源软件项目,是基于Ja ...

  10. DevOps实践之Jenkins安装部署

    Prerequisites Minimum hardware requirements: 256 MB of RAM 1 GB of drive space (although 10 GB is a ...

随机推荐

  1. Yii2 – 如何写一个插件 , 如何做一个扩展

    原文地址: http://www.fancyecommerce.com/2016/05/10/yii2-%E5%A6%82%E4%BD%95%E5%86%99%E4%B8%80%E4%B8%AA%E6 ...

  2. ctrl+c,ctrl+d,ctrl+z在linux中意义

    ctrl+c,ctrl+d,ctrl+z在linux中意义   ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.   ctrl+c是强制中断程序的执行.   ctrl+z的是将任务中断 ...

  3. Apache CXF实现WebService入门教程(附完整源码)

    Apache CXF实现WebService非常简单实用,只需要几步就可以实现一个简单的web service. 首先我们需要新建一个maven项目,在pom中添加依赖和jetty作为测试的web s ...

  4. Collection类相关总结

    集合类的框架如下: Collection(接口)    List(接口):允许重复.         ArrayList         Vector         LinkedList    Se ...

  5. 梳理javascript原型整体思路

    相信很多对javascript原型初步了解的人都知道prototype,constructor,__proto__这些名词,也在一定程度上可以使用这些对象.属性.甚至知道在构造函数的原型上定义方法供实 ...

  6. [AngularJS] 入门

    什么是AngularJS AngularJS是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足, 其通过使用指令(directives)结构来扩展HTML词汇 ...

  7. redhat 下 rpm 指令

    1.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成.执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一 ...

  8. 文字的多列布局--column

  9. cocos布局分析

    HBox和VBox布局 HBox只是一个水平布局包装类. HBox里面所有的孩子节点都会水平排列成一行 VBox仅仅是对垂直布局的一个简便的类封装. VBox把它的子节点布局在一竖列中. Layout ...

  10. Linux(Ubuntu)安装并破解 SecureFX

    根据Linux(Ubuntu)下面SecureCRT 完全破解(地址:http://www.boll.me/archives/680) 添加了Linux(Ubuntu)下面SecureFX 完全破解, ...