安裝Jenkins,初次通路Jenkins(http://localhost:8002,端口号根據各自設定而不同,本例是8002),輸入Jenkins初始化的管理密碼之後,浏覽器中一直卡在空白界面中,沒有内容加載出來
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CN3QGNwIzN5MWMlVWMmZDOmVGZiVGNiBjN4MWM0ImNy8CXxAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
異常界面
F12檢視浏覽器中的Request和Response情況:
從Request URL中初步分析可能是想要通過updateCenter站點進行更新安裝Jenkins所需的一些元件;一直不間斷的發送請求,更新站點的狀态值始終為"CHECKING",一直沒有擷取到伺服器響應有效内容。
搜尋網絡上已有Blog,可能的原因有幾種:
①<code>$JENKINS_HOME/hudson.model.UpdateCenter.xml</code>檔案中的伺服器位址需要修改為可通路和正常響應的url
②對Jenkins配置滿權限(chmod 777 ...)
③編輯<code>/var/lib/jenkins/config.xml</code>檔案,替換其中的authorizationStrategy、securityRealm标簽中的class内容
④https證書原因,or所在地區網絡原因,導緻https的伺服器url不能被正确識别傳回有效内容
=====
對以上①-③的可操作性表示懷疑,是否是因為各自安裝版本和方式不同的原因,暫時沒有找到對應的操作;第④種可能性正好是比較靠譜的,網絡上好心的前輩已經探索過其可行性ok(文末參考來源引用有對應Blog連結)
參考以上分析的第④種可能性進行具體化操作
在正常啟動Jenkins和Tomcat服務的前提下,在http://localhost:8002打開的頁面中輸入正确管理者密碼之後,可在浏覽器中另外建立幾個Tab視窗,然後直接通路以下url位址:
Jenkins插件管理界面==> http://localhost:8002/pluginManager
Jenkins插件管理-進階設定界面==> http://localhost:8002/pluginManager/advanced
Jenkins插件管理節目
Jenkins進階設定界面
在Jenkins插件管理-進階設定界面,定位到頁面最底部中的【更新站點】子產品,将對應URL輸入框中的url的https修改為http,即<code>http://updates.jenkins.io/update-center.json</code>,然後點選【送出】儲存修改項
從服務清單中關閉jenkins-->然後再啟動jenkins-->啟動Tomcat服務
PS:
1.服務清單檢視:Win+R-->cmd指令<code>taskmgr</code>-->Windows任務管理器:切換頂部功能标簽為【服務】
2.若啟動jenkins失敗,可能是端口号被占用,需要修改之後再啟用。修改端口号方法:jenkins目錄下輸入cmd指令<code>java -jar jenkins.war --httpPort=xxx端口号</code>
此時,再次通路Jenkins(http://localhost:8002),請耐心稍等一會兒。。。即可出現安裝Jenkins插件的提示頁面,如下:
選擇安裝Jenkins插件的方式
準備安裝Jenkins插件
開始自動安裝Jenkins插件ing
Jenkins插件安裝完成,進入新的界面提示建立管理者使用者
參考來源:
[1] 安裝Jenkins時不能聯網安裝插件問題解決
[2] jenkins可選插件為空的解決方式
原文位址:https://www.jianshu.com/p/1e411d225186