1. 程式人生 > >jenkins手把手教你從入門到放棄03-安裝Jenkins時web介面出現該jenkins例項似乎已離線

jenkins手把手教你從入門到放棄03-安裝Jenkins時web介面出現該jenkins例項似乎已離線

簡介

  很久沒有安裝jenkins了,因為之前用的的伺服器一直正常使用,令人鬱悶的是,之前用jenkins一直沒出過這個問題。

令人更鬱悶的是,我嘗試了好多個歷史版本和最新版本,甚至從之前的伺服器把jenkins在跑的程式打包copy這個伺服器。終究還是不行。

  啟動時候,提示:該jenkins例項似乎已離線

可以說是非常坑!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  雖然可以離線安裝,但是對於博主來說不解決怎麼行呢?經過一番踩坑與資料查詢終於解決了,這裡與大家分享一下:

問題如圖下所示:

 

解決上述問題方法:

1)    修改/var/lib/jenkins/updates/default.json

jenkins在下載外掛之前會先檢查網路連線,其會讀取這個檔案中的網址。預設是:

訪問谷歌,這就很坑了,伺服器網路又不能FQ,肯定監測失敗呀,不得不說jenkins的開發者腦子鏽了,所以將圖下的google改為www.baidu.com即可,更改完重啟服務。

2)    修改/var/lib/jenkins/hudson.model.UpdateCenter.xml

該檔案為jenkins下載外掛的源地址,改地址預設jenkins預設為:https://updates.jenkins.io/update-center.json,就是因為https的問題,此處我們將其改為http即可,之後重啟jenkins服務即可。

其他國內備用地址(也可以選擇使用):

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

http://mirror.esuni.jp/jenkins/updates/update-center.json

 3)安裝外掛那個頁面,就是提示你offline的那個頁面,不要動。然後開啟一個新的tab,輸入網址http://localhost:8080/jenkins/pluginManager/advanced。 這裡面最底下有個【升級站點】,把其中的連結改成http的就好了,

http://updates.jenkins.io/update-center.json。 然後在服務列表中關閉jenkins,再啟動,這樣就能正常聯網了

在修復完之後,我們發現離線問題已經解決,如圖下所示:

這樣我們就可以愉快地安裝外掛