Jenkins是一個CI工具,前身是hudson,可以根據設定持續定期編譯,運行響應代碼,將結果可以發送至郵件,或展示成報告;Jenkins是一個可以持續集成,持續交付,持續部署的自動化工具; ...
Jenkins是一個CI工具,前身是hudson,可以根據設定持續定期編譯,運行響應代碼,將結果可以發送至郵件,或展示成報告;
Jenkins是一個可以持續集成,持續交付,持續部署的自動化工具;
持續集成:開發者可以頻繁的將代碼發送至主干,并進行自動化測試;
持續交付:在持續集成的基礎上,將代碼部署到預生產環境;
持續部署:隨時deliver給客戶,并且是自動化的;
Jenkins具有如下有點:
1.更友好的用戶界面;
2.開源項目擁有大批的plugin;
3.有好的用戶界面使得學習成本降低;
4.CI工具,隨時deliver給用戶,自動化部署;
Jenkins 安裝可以有很多種方式,我個人使用的是yum安裝,所以我重點介紹一下yum安裝;
首先我們先進入jenkins官網,查看一下Download,選擇LTS版本的安裝步驟
具體代碼在圖下附上;
Jenkins 安裝——詳細步驟_安裝
Jenkins 安裝——詳細步驟_安裝_02
Jenkins 安裝——詳細步驟_安裝_03
Jenkins 安裝——詳細步驟_Jenkins_04
[root@slave1 ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@slave1 ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
[root@slave1 ~]# yum clean all
[root@slave1 ~]# yum makecache
[root@slave1 ~]# yum install jenkins
[root@slave1 ~]# systemctl enable jenkins
[root@slave1 ~]# systemctl start jenkins
[root@slave1 ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkin
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
安裝jenkins,其工作目錄為/usr/lib/jenkins;
查看8080端口是否啟動:
[root@slave1 ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:111 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 5 192.168.122.1:53 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:631 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 127.0.0.1:6010 *:*
LISTEN 0 128 127.0.0.1:6011 *:*
LISTEN 0 128 127.0.0.1:6012 *:*
LISTEN 0 128 :::111 :::*
LISTEN 0 50 :::8080 :::*
LISTEN 0 128 :::80 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 128 ::1:6010 :::*
LISTEN 0 128 ::1:6011 :::*
LISTEN 0 128 ::1:6012 :::*
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
安裝前準備工作:
安裝JDK環境,去Oracle官網下載步驟在我 上一篇博客;
jdk在oracle官網下載的jdk-8u121-linux-x64.tar.gz
安裝jdk1.8以后的版本,jdk-8u191也可以;
[root@slave1 ~]# tar -xf jdk-8u121-linux-x64.tar.gz
[root@slave1 ~]# mv jdk1.8.0_121 /usr/local/
[root@slave1 ~]# cd /usr/local/
[root@slave1 ~]# ln -sv jdk1.8.0_121/ jdk1.8
[root@slave1 ~]# vim /etc/profile.d/java.sh
[root@slave1 ~]# cat /etc/profile.d/java.sh
export PATH=$PATH:/usr/local/java1.8/bin
[root@slave1 ~]# source /etc/profile.d/java.sh
1.
2.
3.
4.
5.
6.
7.
8.
2.安裝maven環境;
也是在maven官網下載的,可以 點此下載;
[root@slave1 ~]# tar -xf apache-maven-3.6.0-bin.tar.gz
[root@slave1 ~]# mv apache-maven-3.6.0 /usr/local/
[root@slave1 ~]# cd /usr/local/
[root@slave1 ~]# ln -sv apache-maven-3.6.0/ maven
[root@slave1 ~]# vim /etc/profile.d/maven.sh
[root@slave1 ~]# cat /etc/profile.d/maven.sh
export PATH=$PATH:/usr/local/maven/bin
[root@slave1 ~]# source /etc/profile.d/maven.sh
1.
2.
3.
4.
5.
6.
7.
8.
敲黑板,劃重點:
我們下載的是tar包,解壓之后我們的家目錄為/usr/local/$NAME;因為jenkins后邊的全局配置需要填寫jdk家目錄和maven家目錄;
1.在瀏覽器訪問本機IP:8080,其密碼為/var/lib/jenkins/secrets/initialAdminPassword內容;
有可能會卡在這個界面,我們在主機上重啟jenkins即可;
[root@slave1 ~]# systemctl restart jenkins
1.
Jenkins 安裝——詳細步驟_安裝_05
2.在/var/lib/jenkins/secrets/initialAdminPassword中查看登錄密碼;
[root@slave1 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
5a359f28d4f94c52a504678914c343fe
Jenkins 安裝——詳細步驟_安裝_06
Jenkins 安裝——詳細步驟_安裝_07
3.選擇continue之后,我們選擇跳過插件(skip plugin installations)安裝;
Jenkins 安裝——詳細步驟_安裝_08
4.創建登錄用戶;
Jenkins 安裝——詳細步驟_安裝_09
5.選擇默認即可,安裝完成;
Jenkins 安裝——詳細步驟_Jenkins_10
Jenkins 安裝——詳細步驟_Jenkins_11
6.顯示jenkins界面;
Jenkins 安裝——詳細步驟_安裝_12
7.選擇系統管理->全局安全配置,勾選上Allow anonymous read access允許匿名訪問;
Jenkins 安裝——詳細步驟_Jenkins_13
8.打開系統配置->全局工具配置;
安裝jdk和maven,并且寫上對應的家目錄,不要選上自動安裝,建議去官網下載tar包,版本兼容性會更好,參考我上邊的設置;
maven的家目錄用mvn命令就可以查到;
[root@master ~]# mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"
1.
2.
3.
4.
5.
6.
java的家目錄我設置的是/usr/local/jdk1.8
Jenkins 安裝——詳細步驟_安裝_14
9.重啟jenkins,讀取配置;
[root@slave1 ~]# systemctl restart jenkins
1.
Jenkins 安裝——詳細步驟_安裝_15
10.進入jenkins;
Jenkins 安裝——詳細步驟_Jenkins_16
11.安裝相對應的git,ssh,gitlab等插件;
系統管理->插件管理 (如果出現堆棧錯誤,無法顯示插件,翻到最后有解決辦法)
Jenkins 安裝——詳細步驟_Jenkins_17
12.查看安裝好的插件;
Jenkins 安裝——詳細步驟_Jenkins_18
Jenkins 安裝——詳細步驟_Jenkins_19
Jenkins 安裝——詳細步驟_安裝_20
至此,我們的jenkins安裝步驟已經完成;
注意:
在安裝插件的時候,很可能遇到如下問題,出現堆棧錯誤,無法找到插件;
Jenkins 安裝——詳細步驟_Jenkins_21
jenkins plugin提示: Update information obtained: 不可用 ago;
出現堆棧錯誤;
我們將/var/lib/jenkins/hudson.model.UpdateCenter.xml文件內容中的https://updates.jenkins.io/update-center.json改為http://updates.jenkins.io/update-center.json即可;即為https協議改為http協議;然后我們重啟一下jenkins,插件即可正常搜索訪問;
[root@master ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>[root@master ~]#
[root@master ~]#
[root@master ~]#
[root@master ~]# vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
[root@master ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins.io/update-center.json</url>
</site>
[root@master ~]# systemctl restart jenkins
-----------------------------------
?著作權歸作者所有:來自51CTO博客作者whale_life的原創作品,請聯系作者獲取轉載授權,否則將追究法律責任
Jenkins 安裝——詳細步驟
https://blog.51cto.com/liujingyu/2328995
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計