1. 程式人生 > >解決Jenkins在解鎖後卡主的問題

解決Jenkins在解鎖後卡主的問題

1. 操作環境

1. Jenkins

  • Jenkins 2.75

2. 卡主的原因

  我們先看一下卡主的畫面,卡主的畫面比較簡單,主要是一張空白北京的頁面

這裡寫圖片描述

  之所以會出現卡主,原因是這樣的,Jenkins在解鎖後,下一步要執行的操作就是下載Jenkins的外掛,所以說在這種情況下,Jenkins加上了一層判斷,那就是訪問下面的網址以此來判斷是否與外界聯網

http://www.google.com/

  如果是能訪問,則Jenkins認為,客戶端與外界存在網路連線,則繼續往下執行,如果說不能訪問,那麼Jenkins認為本地客戶端無法安裝Jenkins外掛,故也就無法使用Jenkins的強大功能了,所以說它就直接卡在了這裡。

  由於國內特殊的國情,造成即使我們能夠連線網際網路,但我們也不能訪問谷歌,因而即便是我們電腦處於聯網的狀態中,而Jenkins卻判斷為本地沒有連線網際網路,所以說就造成了這一問題。

3. 解決辦法

  解決這個問題的辦法就是不讓其去訪問谷歌,而直接改成訪問國內的網站,比如說百度,具體更改方式為在Jenkins的工作根目錄下找到updates資料夾,在該資料夾下找到“default.json”,開啟該檔案,將其中的

http://www.google.com/

  替換成國內的

http://www.baidu.com/

  修改完成之後重啟Tomcat即可完成。

4. 注意事項

  以上方法對於舊版本的Jenkins是使用的,但是對於最新版本,比如說Jenkins 2.75是不適用的,因為Jenkins 2.75版本在使用前是要校驗檔案的md5值的完整性的,由於改變了檔案內容,dm5值發生了變化,那麼Jenkins就會廢棄該檔案,轉而從新生成一個新的,裡面被更改的內容又被還原了,所以說,對於Jenkins 2.75版本而言,上述的修改對其是無效的。