Jenkins官网最新稳定版:
https://pkg.jenkins.io/redhat-stable/

1.下载依赖

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2.导入秘钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.安装

yum install jenkins #等待安装时间较长,约25min

jenkins安装完毕

4.启动前检查是否已安装jdk

java   #显示java参数即证明已安装jdk

5.查找jenkins安装路径

rpm -ql jenkins

jenkins安装路径

jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。

6.配置jenkins
(1)查找jenkins端口

  1.  
    vim /etc/sysconfig/jenkins
  2.  
    :set ignorecase
  3.  
    /jenkins_port 回车

查找到jenkins端口为8080

(2)查看其他端口占用情况

netstat -ntlp

显示已被占用端口

被占用端口与jenkins端口8080无冲突,即可进入下一步启动jenkins

(3)启动jenkins

java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080

(4)修改jenkins端口
若默认8080端口未被占用,可不修改
若端口已被占用,则修改端口为其他端口,并将对应端口开放

  1.  
    #端口改为8899
  2.  
    java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8899
  1.  
    #启动
  2.  
    java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899

启动完成

(5)验证jenkins能否打开
在宿主机浏览器输入http://IP:Port
我这里输入:http://192.168.114.128:8080
(修改端口后输入:http://192.168.114.128:8899)

进入jenkins解密界面

cat /var/lib/jenkins/secrets/initialAdminPassword

获取密码

=>获取密码=>输入密码=>继续
=>安装插件=>retry几次可安装成功
=>注册账号 (记录好账号密码)
=>开始使用Jenkins

getting started

ERROR: Linux / Centos:

Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details

Solution : sudo vi /etc/init.d/jenkins

Add your own java path:

/opt/oracle/product/java/jdk1.8.0_45/bin/java

sudo service jenkins start

sudo service jenkins status

sudo service jenkins stop

方法二:

先导入仓库

 
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key

安装

yum install jenkins

启动

安装JDK后,Jenkins无法启动,需要修改vi /etc/rc.d/init.d/jenkins, 查找,输入/java, 添加新的jre路径

# 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

/data/java/jdk1.8.0_101/bin/java

"

启动命令:

systemctl daemon-reload

systemctl enable jenkins

systemctl start jenkins

 

最新文章

  1. Obiee11g变量
  2. Python之路【第二篇】:Python基础(一)
  3. Azure PowerShell 创建虚拟机
  4. 【python之路8】python基本数据类型(二)
  5. winform 对话框控件,打印控件
  6. bzoj2049: [Sdoi2008]Cave 洞穴勘测
  7. swift 实现漂亮的粒子效果CAEmitterLayer
  8. [Unity]Unity3D编辑器插件扩展和组件扩展
  9. vue 回到顶部的小问题
  10. Entity Framework Core Code First
  11. [Swift]LeetCode662. 二叉树最大宽度 | Maximum Width of Binary Tree
  12. ansible 自动化运维
  13. 小程序开发 从简单的 crud 开始
  14. 使用cmd导入导出oracle数据库dmp文件
  15. 微服务日志之Spring Boot Kafka实现日志收集
  16. ASP.NET WebAPI 集成 Swagger 启用 OAuth 2.0 配置问题
  17. HDU 6061 RXD and functions(NTT)
  18. 【转】在Mac OS X 10.8中配置Apache + PHP + MySQL
  19. Labyrinth(记忆化BFS)
  20. [!] Attempt to read non existent folder `***********`

热门文章

  1. linux 登录失败,修改root密码
  2. JS异步事件顺序:setTimeout,async,promise
  3. sass的语法及其用法
  4. python5数据存储
  5. SP2-0618: Cannot find the Session Identifier.
  6. mongodb重置密码
  7. Python星号表达式提取数据
  8. 低价购买 (动态规划,变种最长下降子序列(LIS))
  9. tp3.2控制器返回时关闭子窗口刷新父页面
  10. delphi中SendMessage使用说明