天天看點

記一次jenkins 無法登入故障

今天登入jenkins突然出現如下錯誤,無法登入。看提示并百度搜尋是配置檔案xml版本的問題,無法讀取/var/lib/jenkins/config.xml檔案。

1111.png

進入Jenkins配置目錄,檢視config,發現果然xml版本為1.1

[root@Ieat4 jenkins]# head config.xml
<?xml version='1.1' encoding='UTF-8'?>
<hudson>
  <disabledAdministrativeMonitors>
    <string>jenkins.diagnostics.RootUrlNotSetMonitor</string>
  </disabledAdministrativeMonitors>
  <version>2.121.2</version>
  <installStateName>RESTART</installStateName>
  <numExecutors>2</numExecutors>
  <mode>NORMAL</mode>
  <useSecurity>true</useSecurity>

           

替換為1.0版本

sed -i "s/version='1.1'/version='1.0'/" config.xml
           

重新開機jenkins發現jenkins登入頁面可以進去了,但是确認使用者名密碼輸入正确的情況下仍然提示“Jenkins 登入資訊無效。請重試。”

網上提示說改config配置檔案,去掉權限認證,改了之後仍然不行。

于是看了下日志,發現因為其他的配置檔案也是1.1的,是以報錯。于是把所有xml

sed -i "s/version='1.1'/version='1.0'/" *.xml
           

終于可以登入了,進去之後提示要把jenkins版本更新。我估計是上次jenkins在自動更新的時候系統斷電導緻更新未完成。于是手動點選了更新完成後重新開機jenkins,問題解決。之前配置的建構工程找回了!