Jenkins安裝詳解

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/weixin_42168046

1.Jenkins是什麼

Jenkins是一個獨立的開源自動化服務器,可用於自動執行與構建,測試,交付或者部署軟件相關的各種任務,是跨平臺持續集成和持續交付應用程序,提高工作效率。使用Jenkins不斷構建和測試軟件項目,是開發人員可以輕鬆將更改集成到項目中,並使用戶更容易獲得新的構建。並允許通過提供強大的方法來定義構建管道並與大量測試和部署技術繼承,從來持續交付的軟件。
Jenkins能夠通過本機系統軟件包,Docker安裝,甚至可以由安裝了Java Runtime Environment(JRE)的任何機器獨立運行

2.特徵

Jenkins提供開始即用的以下主要功能,還可以通過插件添加更多功能:
1.便於安裝。只需要運行java -jar jenkins.war,將其部署在servle容器中,沒有額外的安裝,沒有數據庫,也可以通過安裝程序和yum包進行安裝
2.輕鬆配置。Jenkins可以利用Web GUI進行配置,具有廣泛的即時錯誤檢查和幫助
3.豐富的插件系統。Jenkins幾乎集成了每個SCM或構建工具。
4.可擴展性。Jenkins的大多數部分都可以擴展和修改,並且很容易創建新的Jenkins插件,允許用戶根據需要自定義Jenkins
5.分佈式構建。Jenkins可以將構建/測試負載分配給具有不同操作系統的多臺機器。

參考資料:https://wiki.jenkins.io/display/JENKINS/Meet+Jenkins
插件參考:https://plugins.jenkins.io/

3.安裝

下面我演示的是在Centos系統上進行安裝Jenkins。需要能夠有圖形界面,便於運用web頁面進行管理

1.配置jenkins的yum源,並導入密鑰

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

2.更新yum緩存

yum clean all
yum makecache

3.安裝jenkins

yum install jenkins

4.由於Jenkins需要Java才能運行,所以需要安裝java

yum remove java
yum install java-1.8.0-openjdk

由於Jenkins存在與老版本的java不兼容的關係,建議安裝與Sun兼容的Java,簡單點就是使用OpenJSDK。
下載完成之後查看java版本

java -version

由於使用yum安裝的,會不清楚Jenkins放在什麼地方,可用下面的命令查看

rpm -ql jenkins

5.當環境和軟件都安裝之後,需要查看jenkins的服務端口號,

vim /etc/sysconfig/jenkins
	56 JENKINS_PORT="8080"

6.啓動服務

java -jar /usr/lib/jenkins/jenkins.war

會出現下面的內容,裏面的警告可以不予理會

7.通過瀏覽器打開網頁

在打開網頁之前,確保你的服務器啓動了web服務
http://IP:端口號。
http://192.168.10.133:8080
等待中
在這裏插入圖片描述
這裏需要輸入密碼,根據紅色字體的地址來查看日誌
cat /root/.jenkins/secrets/initialAdminPassword
在這裏插入圖片描述
上面是選擇安裝的插件
左邊是默認安裝插件,右邊是自定義,可根據個人實際進行安裝。
我選擇默認,之後出現安裝的頁面
在這裏插入圖片描述
設置用戶名 密碼 郵箱等等
在這裏插入圖片描述
之後出現
在這裏插入圖片描述
點擊繼續之後,就完成了Jenkins的設置
在這裏插入圖片描述

最後就會進入到主頁
在這裏插入圖片描述

恭喜你!完成了Jenkins的安裝,接下來就可以進行具體的操作了!

4.注意

1.當啓動了服務之後,不要關閉。否則網頁打不開。

2.當出現創建管理員進不去或者打開網頁是空白的情況,可參考下面的方案

在jenkines的config.xml裏面修改權限

vim /root/.jenkins/config.xml

將下面的

<authorizationStrategy class="hudson.security.FullCon">
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">

修改爲:

<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
<securityRealm class="hudson.security.SecurityRealm$None"/>

之後重新啓動服務,重啓訪問

java -jar /usr/lib/jenkins/jenkins.war

注意在修改前,進行備份,防止此方案不成功。

參考資料:
https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
https://jenkins.io/doc/pipeline/tour/getting-started/
https://wiki.jenkins.io/display/JENKINS/Use+Jenkins

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章