Jenkins--安裝

簡介

Jenkins是一個功能強大的應用程序,容許持續集成和持續交付項目,不管用的是什麼平臺。這是一個免費的源代碼,能夠處理任何類型的構建或持續集成。集成Jenkins能夠用於一些測試和部署技術。Jenkins是一種軟件容許持續集成java

Jenkins的目的:git

  • 持續、自動地構建/測試軟件項目。 
  • 監控軟件開放流程,快速問題定位及處理,提示開放效率

Jenkins的特性:web

  • 開源的java語言開發持續集成工具,支持CI,CD。
  • 易於安裝部署配置:可經過yum安裝,或下載war包以及經過docker容器等快速實現安裝部署,可方便web界面配置管理。
  • 消息通知及測試報告:集成RSS/E-mail經過RSS發佈構建結果或當構建完成時經過e-mail通知,生成JUnit/TestNG測試報告。
  • 分佈式構建:支持Jenkins可以讓多臺計算機一塊兒構建/測試。
  • 文件識別:Jenkins可以跟蹤哪次構建生成哪些jar,哪次構建使用哪一個版本的jar等。
  • 豐富的插件支持:支持擴展插件,你能夠開發適合本身團隊使用的工具,如git,svn,maven,docker等。

產品發佈流程:docker

產品設計成型 -> 開發人員開發代碼 -> 測試人員測試功能 -> 運維人員發佈上線 
持續集成 (Continuous integration,簡稱CI) 
持續交付(Continuous delivery) 
持續部署(continuous deployment)json

安裝java

使用yum 安裝javavim

[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/bash

[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

修改配置文件less

[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安裝完成!!!

相關文章
相關標籤/搜索