文章目錄
-
- 1.安裝 jdk
- 2.安裝jenkins
- 3.國内rpm安裝 jenkins
-
- 1.下載下傳rpm包
- 2.修改預設鏡像源
- 3.浏覽器登入
- 4.安裝Jenkins插件
什麼是Jenkins?
Jenkins是一個開源軟體項目,是基于Java開發的一種持續內建工具,用于監控持續重複的工作,旨在提供一個開放易用的軟體平台,使軟體的持續內建變成可能。
前面已經說到,Jenkins隻是一個平台,真正運作的都是插件。
這就是jenkins流行的原因,因為jenkins什麼插件都有。
官方網站:https://jenkins.io/

Jenkins功能包括:
1、持續的軟體版本釋出/測試項目。
2、監控外部調用執行的工作。
1.安裝 jdk
dnf -y install java-1.8.0-openjdk
2.安裝jenkins
官網下載下傳:https://pkg.jenkins.io/redhat-stable/
1.添加Jenkins源:
[[email protected] ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
--2021-03-14 15:00:49-- http://jenkins-ci.org/redhat/jenkins.repo
正在解析主機 jenkins-ci.org (jenkins-ci.org)... 52.167.253.43
正在連接配接 jenkins-ci.org (jenkins-ci.org)|52.167.253.43|:80... 已連接配接。
已發出 HTTP 請求,正在等待回應... 301 Moved Permanently
位置:https://www.jenkins.io/redhat/jenkins.repo [跟随至新的 URL]
--2021-03-14 15:00:50-- https://www.jenkins.io/redhat/jenkins.repo
正在解析主機 www.jenkins.io (www.jenkins.io)... 151.101.78.133, 2a04:4e42:12::645
正在連接配接 www.jenkins.io (www.jenkins.io)|151.101.78.133|:443... 已連接配接。
已發出 HTTP 請求,正在等待回應... 301 Moved Permanently
位置:https://pkg.jenkins.io/redhat/jenkins.repo [跟随至新的 URL]
--2021-03-14 15:00:53-- https://pkg.jenkins.io/redhat/jenkins.repo
正在解析主機 pkg.jenkins.io (pkg.jenkins.io)... 151.101.78.133, 2a04:4e42:12::645
正在連接配接 pkg.jenkins.io (pkg.jenkins.io)|151.101.78.133|:443... 已連接配接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:71
正在儲存至: “/etc/yum.repos.d/jenkins.repo”
/etc/yum.repos.d/jenkins.repo 100%[=======================================================================================================>] 71 --.-KB/s 用時 0s
2021-03-14 15:00:55 (7.64 MB/s) - 已儲存 “/etc/yum.repos.d/jenkins.repo” [71/71])
[[email protected] ~]# sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
2.安裝Jenkins
sudo dnf install -y jenkins
3.啟動Jenkins
systemctl start jenkins
Jenkins安裝目錄: /var/lib/jenkins/
Jenkins配置檔案:/etc/sysconfig/jenkins
3.國内rpm安裝 jenkins
上面安裝操作,如果網絡“不好” ,請前往 清華大學開源庫下載下傳
1.下載下傳rpm包
清華大學鏡像站
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm
#安裝
dnf install -y jenkins-2.277.1-1.1.noarch.rpm
上次中繼資料過期檢查:0:23:24 前,執行于 2021年03月14日 星期日 15時41分32秒。
依賴關系解決。
=================================================================================================================================================================================================
軟體包 架構 版本 倉庫 大小
=================================================================================================================================================================================================
安裝:
jenkins noarch 2.277.1-1.1 @commandline 67 M
事務概要
=================================================================================================================================================================================================
安裝 1 軟體包
總計:67 M
安裝大小:68 M
下載下傳軟體包:
運作事務檢查
事務檢查成功。
運作事務測試
事務測試成功。
運作事務
準備中 : 1/1
運作腳本: jenkins-2.277.1-1.1.noarch 1/1
安裝 : jenkins-2.277.1-1.1.noarch 1/1
運作腳本: jenkins-2.277.1-1.1.noarch 1/1
驗證 : jenkins-2.277.1-1.1.noarch 1/1
已安裝:
jenkins-2.277.1-1.1.noarch
完畢!
jenkins 預設8080端口,和gitlab沖突,可以修改端口号
vim /etc/sysconfig/jenkins
改:JENKINS_USER="jenkins"
修改: JENKINS_USER="root" #權限要使用root,預設啟動會啟動失敗
改:JENKINS_PORT="8080"
修改:JENKINS_PORT="8090" #修改端口
#啟動服務,檢視狀态
[[email protected] ~]# systemctl start jenkins.service
[[email protected] ~]# systemctl status jenkins.service
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Sun 2021-03-14 16:17:51 CST; 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 17277 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
Tasks: 32 (limit: 36084)
Memory: 349.4M
CGroup: /system.slice/jenkins.service
└─17305 /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/log/jenkin>
3月 14 16:17:50 master systemd[1]: Starting LSB: Jenkins Automation Server...
3月 14 16:17:50 master runuser[17284]: pam_unix(runuser:session): session opened for user root by (uid=0)
3月 14 16:17:51 master runuser[17284]: pam_unix(runuser:session): session closed for user root
3月 14 16:17:51 master jenkins[17277]: Starting Jenkins [ 确定 ]
3月 14 16:17:51 master systemd[1]: Started LSB: Jenkins Automation Server.
2.修改預設鏡像源
#将 url 修改為 清華大學官方鏡像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
#如果安裝的很慢,解決方法
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
#重新開機服務
systemctl restart jenkins
3.浏覽器登入
#擷取密碼
[[email protected]]# cat /var/lib/jenkins/secrets/initialAdminPassword
4278af37ce3f44d183391ec37f8c9383
等待安裝完畢
直接儲存并完成
并重新開機後再重新整理網頁登入即可
4.安裝Jenkins插件
安裝插件有兩種方法,第一種就是直接尋找未安裝的插件進行安裝
第二種就是下載下傳插件檔案上傳的方式安裝
Jenkins插件下載下傳位址:http://updates.jenkins-ci.org/download/plugins/
上傳方式: