010. Jenkins安裝與外掛管理
阿新 • • 發佈:2021-10-09
jenkins安裝
要求安裝環境:
記憶體: 1G以上
cpu: 1核以上
1. 環境準備:
10.0.0.65 | jenkins |
---|---|
10.0.0.66 | gitlab |
官方安裝文件:
郵箱傳送郵件配置
2. JDK配置
mkdie /server/tools -p cd /server/tools rz jdk-8u121-linux-x64.rpm # 安裝: [root@node1 tools]# rpm -ivh jdk-8u121-linux-x64.rpm Preparing... ################################# [100%] Updating / installing... 1:jdk1.8.0_121-2000:1.8.0_121-fcs ################################# [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar... # 檢查: [root@node1 tools]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
3. Jenkins安裝,啟動,停止,開機啟動
[root@node1 tools]# rpm -ivh jenkins-2.99-1.1.noarch.rpm warning: jenkins-2.99-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY Preparing... ################################# [100%] Updating / installing... 1:jenkins-2.99-1.1 ################################# [100%] # 設定開機啟動: systemctl enable jenkins.service # 啟動: systemctl start jenkins.service # 重新啟動: systemctl restart jenkins.service # 檢視狀態: systemctl status jenkins.service #檢查程序: [root@node1 tools]# netstat -lntup Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 964/sshd tcp6 0 0 :::8080 :::* LISTEN 10141/java tcp6 0 0 :::22 :::* LISTEN 964/sshd udp 0 0 127.0.0.1:323 0.0.0.0:* 632/chronyd udp6 0 0 :::33848 :::* 10141/java udp6 0 0 :::5353 :::* 10141/java udp6 0 0 ::1:323 :::* 632/chronyd
4. 初始化jenkins
訪問jenkins:
http://ip:8080/
預設通過rpm來安裝的Jenkins 密碼儲存在: /var/lib/jenkins/secrets/initialAdminPassword 檔案中
[root@node1 tools]# cat /var/lib/jenkins/secrets/initialAdminPassword
254f588c461d4c9cb496c13736a0f414
這個介面如果等待時間很長沒有響應可以重啟Jenkins服務:
systemctl restart jenkins.service
如果還是一直卡在這裡,請修改 " /var/lib/jenkins/hudson.model.UpdateCenter.xml
原內容:
<?xml version='1.0' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins-ci.org/update-center.json</url>
</site>
</sites>
修改為國內源:
<?xml version='1.0' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
</site>
</sites>
修改完成後執行:
systemctl restart jenkins.service
儲存後重啟Jenkins 然後再次開啟jenkins初始化的web介面,此問題就解決了.
原因是國內訪問國外網站受限,需要改為國內源
另外許可權需要改為root:
# sed來替換啟動使用者改為root
sed -i "29s#JENKINS_USER\=\"jenkins\"#JENKINS_USER\=\"root\"#g" /etc/sysconfig/jenkins
修改完成後執行:
systemctl restart jenkins.service
為什麼這麼做 後面有講解
安裝外掛:
這裡你可以選擇安裝系統推薦外掛. 但是需要確保你更換了國內的 json檔案的源,否則就會安裝失敗
jenkins介面:
修改Jenkins密碼
每次使用 " cat /var/lib/jenkins/secrets/initialAdminPassword" 太麻煩,可以在這裡直接修改密碼.
Jenkins外掛安裝[兩種方式]:
- 通過網路安裝
這裡的外掛都是線上安裝
注意: 因為是國內的原因,在選擇很多外掛線上安裝的時候都會下載失敗無法安裝出現問題:
所以還是建議通過清華源或者其他源 下載需要的Jenkins外掛進行安裝.
- 通過映象站的Jenkins外掛下載
如,這裡我們下載一個backup外掛.
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/backup/latest/
下載好了外掛後,在Jenkins中
- 通過拷貝Jenkins外掛到外掛目錄,也可以相當於安裝外掛.
Jenkins所有常用外掛tar包:
連結:https://pan.baidu.com/s/1qabykSriEneNabs5FZyR6g
提取碼:1234
jenkins外掛目錄: /var/lib/jenkins/plugins/
rz plugins.tar.gz
tar xf plugins.tar.gz -C /var/lib/jenkins/plugins/
cd /var/lib/jenkins/plugins/
mv plugins/* ./
rm -fr plugins/
systemctl restart jenkins.service
支付寶讚賞