持续集成之三:Linux安装Jenkins

环境
  Red Hat Enterprise Linux Server release 7.3 (Maipo)
  jdk1.7.0_80
       apache-tomcat-7.0.90
  jenkins-2.32.3-1.1.noarch.rpm (https://jenkins.io/download/)

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.
jenkins是java web程序,依赖jdk,因此安装版本要选择对应的jdk.

安装方式一:rpm包安装
#安装

[[email protected] src]# rpm -ih jenkins-2.32.3-1.1.noarch.rpm
warning: jenkins-2.32.3-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
################################# [100%]
Updating / installing...
################################# [100%]

 

自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件 (可以修改端口:JENKINS_PORT="8088")
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件

启动:

[[email protected] local]# service jenkins start
Starting jenkins (via systemctl): [ OK ]

 

报错:
(1)Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
原因:找不到java安装路径
[[email protected] init.d]# vim /etc/init.d/jenkins

持续集成之三:Linux安装Jenkins

(2)Starting jenkins (via systemctl): Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[[email protected] init.d]# systemctl daemon-reload

访问:http://134.32.123.103:8088/

持续集成之三:Linux安装Jenkins

第一次登录Jenkins 会要求解锁  根据途中红框中提供的文件路径 使用vim编辑打开 找到密码  复制放入下面Administator password  然后点击Continue

[[email protected] jenkins]# vim /var/lib/jenkins/secrets/initialAdminPassword
d5931b478c2649b19e93e693cef5849d

如果联网 出现

持续集成之三:Linux安装Jenkins

持续集成之三:Linux安装Jenkins

如果主机不联网  出现如下界面  点击 Skip Plugin Installations

持续集成之三:Linux安装Jenkins

创建第一个管理员:

持续集成之三:Linux安装Jenkins

持续集成之三:Linux安装Jenkins

持续集成之三:Linux安装Jenkins

 

 

安装方式二:tomcat作为容器

#将第一步解压的jenkins.war拷贝到tomcat下
[[email protected] tomcat7]# cp /usr/lib/jenkins/jenkins.war /usr/local/tomcat7/webapps
#解压
[[email protected] webapps]# unzip jenkins.war -d jenkins
#启动
[[email protected] bin]# /usr/local/tomcat7/bin/startup.sh

访问:http://134.32.123.103:8080/jenkins

 

初始化密码:
[[email protected] bin]# vim /root/.jenkins/secrets/initialAdminPassword

安装方式三:java启动
#使用第一步/usr/lib/jenkins/jenkins.war 使用java启动
[[email protected] bin]# java -jar /usr/lib/jenkins/jenkins.war --httpPort=8088 &
...
INFO: Jenkins is fully up and running

访问:http://134.32.123.103:8088