1. 程式人生 > >Jenkins持續整合介紹及外掛安裝版本更新演示(一)--技術流ken

Jenkins持續整合介紹及外掛安裝版本更新演示(一)--技術流ken

 

Jenkins介紹

 

 Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,用於監控持續重複的工作,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變成可能。

Jenkins功能包括:

1、持續的軟體版本釋出/測試專案。

2、監控外部呼叫執行的工作。

                                                                                             --摘自360百科

1. jenkins就是基於Java開發的一種持續整合的工具

2. 可以將運維用到的各個指令碼整合起來,並且可以通過頁面方式集中管理,而且可以也可以實現和gitlab、github互動,也可以實現自動編譯、部署程式

 

持續整合

 

持續整合是一種軟體開發實踐,即團隊開發成員經常整合他們的工作,通過每個成員每天至少整合一次,也就意味著每天可能會發生多次整合。每次整合都通過自動化的構建(包括編譯,釋出,自動化測試)來驗證,從而儘早地發現整合錯誤。

 

持續整合

持續整合:Continuous Intergration (CI

持續交付:Continuous Delivery(CD

持續部署:Continuous Deployment(CD

 

持續整合流程

1. 提交(git

2. 測試

3. 構建(jenkins

4. 測試

5. 部署(ansibleshellpuppet

6. 回滾(ansible

 

Jenkins的安裝

 

 jenkins是基於java開發的所以需要安裝java環境

jenkins提供了一個友好的web介面操控,安裝完成之後我們可以在web端進行管理

大家可以在如下的網站下載所需要的jenkins版本

 

第一步:關閉防火牆

[[email protected]
~]# systemctl stop firewalld [[email protected] ~]# setenforce 0

 

第二步:安裝java環境

[[email protected] ~]# yum install java -y

 

第三步:上傳安裝包及解壓安裝

[[email protected] ~]# ls | grep jenkins
jenkins-2.138.3-1.1.noarch.rpm
[[email protected] ~]# rpm -ivh jenkins-2.138.3-1.1.noarch.rpm 

 

第四步:啟動jenkins

jenkins預設監聽的是8080埠

[[email protected] ~]# systemctl restart jenkins
[[email protected] ~]# ss -tnl | grep 8080
LISTEN     0      50          :::8080                    :::*                  

 

第五步:瀏覽器訪問

可以看到如下的介面

注意:安裝jenkins會卡在安裝介面
原因:當前主機嘗試連線jenkins官方站點,但是無法連線上
解決:斷開當前主機的網路連線

 

第六步:linux中找到上述密碼並複製進上述框中

[[email protected] ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
f10ee04f771042638d1c152355efc8c8

把上面這個密碼輸入上述框中點選繼續即可

選擇跳過外掛安裝即可

在如下介面建立使用者和密碼,點選儲存並完成

出現如下介面直接點儲存並完成

 點下下面出現的開始使用Jenkins

 

看到如下介面即表示安裝配置完成

 

Jenkins獲取外掛並安裝

 

 第一步:檢視外掛資訊

點選系統管理>外掛管理

點選外掛管理

可以看到已安裝處為空

下載外掛之前可以在系統管理>關於jenkins檢視自己的jenkins版本資訊

 

第二步:下載外掛

訪問如下網站,選擇你的jenkins版本

選擇latest

選擇你需要安裝的外掛即可

外掛都是以hpi結尾的

 

第三步:把下載的外掛傳入到你的linux系統中

需要把外掛傳到jenkins的外掛目錄中即下面的目錄下

這裡我準備了一個外掛安裝包 plugins-2.138.3.tar.gz 

[[email protected] ~]# ls /var/lib/jenkins/plugins/

[[email protected] ~]# tar xf plugins-2.138.3.tar.gz
[[email protected] ~]# cp plugins/* /var/lib/jenkins/plugins/ -a

 

第四步:重啟jenkins

[[email protected] ~]# systemctl restart jenkins

 

第五步:瀏覽器端檢視

需要重新整理一下瀏覽器,可能還需要你重新輸入賬號和密碼

可以看到在已安裝裡面已經有很多的外掛了

 

Jenkins版本更新

 

第一步:下載安裝更新的軟體包

還是訪問這個網站

選擇你需要升級到的版本

選擇latest

選擇war結尾的包下載

 

第二步:把選本的war包刪掉

[[email protected] plugins]# rpm -ql jenkins | grep war
/usr/lib/jenkins/jenkins.war

 

第三步:替換成你下載的包

第四步:重啟jenkins即可

[[email protected] ~]# systemctl restart jenkins