Jenkins--安装

简介

Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成

Jenkins的目的:

  • 持续、自动地构建/测试软件项目。 
  • 监控软件开放流程,快速问题定位及处理,提示开放效率

Jenkins的特性:

  • 开源的java语言开发持续集成工具,支持CI,CD。
  • 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。
  • 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
  • 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
  • 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
  • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

产品发布流程:

产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线 
持续集成 (Continuous integration,简称CI) 
持续交付(Continuous delivery) 
持续部署(continuous deployment)

安装java

使用yum 安装java

[root@jenkins ~]# yum -y install epel-release
[root@jenkins ~]# yum search jdk
[root@jenkins ~]# yum -y install java-1.8.0-openjdk
[root@jenkins ~]# java -version 
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

安装java成功!!!

安装jenkins

rpm包下载地址: https://pkg.jenkins.io/redhat-stable/

[root@jenkins ~]# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.150.1-1.1.noarch.rpm
[root@jenkins ~]# rpm -ivh jenkins-2.150.1-1.1.noarch.rpm

修改配置文件

[root@jenkins ~]# vim /etc/sysconfig/jenkins
JENKINS_USER="jenkins"  改为: JENKINS_USER="root"
其他的配置项可以改也可以不改(根据需求操作)

设置开机自启

[root@jenkins ~]# chkconfig jenkins on

启动

[root@jenkins ~]# /etc/init.d/jenkins start
Starting jenkins (via systemctl):                          [  OK  ]

查看是否启动

[root@jenkins ~]# ps aux | grep jenkins
root       2093  117 10.7 4715872 416280 ?      Ssl  17:58   0:55 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/logjenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root       2212  0.0  0.0 112704   972 pts/0    S+   17:59   0:00 grep --color=auto jenkins

测试配置

浏览器访问: http://192.168.192.129:8080 (这里的IP和端口根据自己的IP进行更换)

第一步:输入管理员的密码(这里的密码是自动生成的,后面可以改)密码文件在 /var/lib/jenkins/secrets/initialAdminPassword

查看密码文件:

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
7a865138ea2d43ba981dad540a71e851

第二步:安装默认插件

看到上面的问题,说jenkins处于脱机状态

出现这个问题的原因是因为 jenkins默认使用的是google,在国内是无法使用的,这里也是可以解决的,方法如下:

[root@jenkins ~]# vim /var/lib/jenkins/updates/default.json
www.google.com 改为 www.baidu.com
保存退出

然后重启一下jenkins
[root@jenkins ~]# /etc/init.d/jenkins restart
Restarting jenkins (via systemctl):                        [  OK  ]

 在次访问jenkins,这里会重复输入一次密码(第一步)输入密码进入第二步,如下:

点击 install suggested plugins

这里会安装默认的一些插件:

等待安装完成后,会让注册一个管理员账号,如下:

访问jenkins的URL,如下:

最后一步启动使用jenkins,如下:

稍等1-2分钟,最后再次访问jenkins的地址,看地如下:

登录jenkins:

这里会出现一个小问题,输入用户名密码后登录加载不出页面,解决方法如下:

1.继续等待(不知道要多久。。。。。)

2.重启jenkins

[root@jenkins ~]# /etc/init.d/jenkins stop
Stopping jenkins (via systemctl):                          [  OK  ]
[root@jenkins ~]# /etc/init.d/jenkins start
Starting jenkins (via systemctl):                          [  OK  ]

再次访问:

正在配置,请稍等

到此为止,jenkins安装完成!!!

猜你喜欢

转载自www.cnblogs.com/brianzhu/p/10246044.html
今日推荐