Jenkins插件安裝注意
Jenkins里面有眾多插件來支持持續集成、持續部署
默認Jenkins插件是到海外下載,所以非常慢,經常安裝失敗
找到最快的鏡像源
http://mirrors.jenkins-ci.org/status.html
一般在中國的話,最理想的鏡像源是清華源,地址是:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
解決沒有合法證書而不能查看Https網址的問題
第一種:需要將~/.jenkins/hudson.model.UpdateCenter.xml中的https改為http,如下:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins.io/update-center.json</url>
</site>
</sites>
第二種:在jenkins 的登錄頁面中輸入IP:PORT/restart,然后進入 Manage Jenkins -》 Manage Plugin -> Advanced 最下面有 Update Site,將https改成http,然后submit,check now

更換鏡像源為清華源有兩種辦法:
1、直接更改default.json
安裝好jenkins后,輸完頁面密碼,這時候jenkins需要的文件目錄已經生成完畢了.default.json 是下載安裝插件時調用的配置文件,其中的下載地址還是updates.jenkins.io,我們需要將其更改為國內的清華源。
default.json的具體路勁是:{jenkins的工作路徑}/updates/default.json
使用sed -i命令將其更換
sudo sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' default.json && sudo sed -i 's#www.google.com#www.baidu.com#g' default.json
改完后重啟jenkins
systemctl restart jenkins
#docker 安裝:
docker restart jenkins
windows的原理一樣,可以參考以下鏈接
2、使用nginx和hosts文件將下載請求進行跳轉,具體操作如下:
使用Nginx可以把請求轉到國內源
yum install nginx -y
編輯nginx的systemctl,/usr/lib/systemd/system/nginx.service
保留start reload,刪除掉一部分
編輯nginx配置文件,vim /etc/nginx/nginx.conf
將一下兩行注釋或者刪掉
#listen [::]:80 default_server; #server_name _; 插件地址轉發到清華源 location /download/plugins { proxy_set_header Host mirrors.tuna.tsinghua.edu.cn; rewrite ^/download/plugins/(.*)$ /jenkins/plugin/$1 break; proxy_pass https://mirrors.tuna.tsinghua.edu.cn;
}
啟動nginx
systemctl enable nginx
systemctl restart nginx
/etc/hosts增加
127.0.0.1 updates.jenkins-ci.org
當Jenkins訪問updates.jenkins-ci.org,就會被Nginx轉到國內,使用國內網安裝插件