??作者簡(jiǎn)介:
小曾同學(xué).com,一個(gè)致力于測(cè)試開發(fā)的博主??,主要職責(zé):測(cè)試開發(fā)、CI/CD
如果文章知識(shí)點(diǎn)有錯(cuò)誤的地方,還請(qǐng)大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。??
座右銘:不想當(dāng)開發(fā)的測(cè)試,不是一個(gè)好測(cè)試??。
如果感覺博主的文章還不錯(cuò)的話,還請(qǐng)點(diǎn)贊、收藏哦!??
??背景
有時(shí)在本地安裝了多個(gè)Jenkins版本,刪除Jenkins時(shí)也沒有清理干凈,導(dǎo)致有以下幾個(gè)問題:
- 使用
brew install jenkins-lts
時(shí)出現(xiàn)No such file or directory - /usr/local/var/homebrew/linked/jenkins-lts問題。- 啟動(dòng)Jenkins時(shí),可能遇到運(yùn)行失敗問題,例如 java.lang.IllegalStateException_ An attempt to save the global configuration was made before it was loaded
問題。- 如何解決Jenkins賬號(hào)丟失問題。
這篇文章會(huì)一一給大家完美解決上述問題。
??解決Jenkins安裝失敗問題
當(dāng)輸入命令brew install jenkins-lts
時(shí),可能會(huì)出現(xiàn) No such file or directory - /usr/local/var/homebrew/linked/jenkins-lts 問題,但是直接進(jìn)入linked 目錄下,可以看到 jenkins-lts 存在,所以要做的就是刪除 Jenkins-lts,再重新安裝 jenkins-lts 即可。
? cd /usr/local/var/homebrew/linked/
? rm -rf jenkins-lts
? brew install jenkins-lts
??解決 jenkins 運(yùn)行失敗問題
在瀏覽器輸入 http://127.0.0.1:8080/ 地址運(yùn)行Jenkins時(shí),出現(xiàn)下圖情況,真奇怪,怎么突然出現(xiàn) java.lang.IllegalStateException_ An attempt to save the global configuration was made before it was loaded 問題了呢?
排查了下,通常是由于在配置加載之前嘗試保存全局配置引起的,這有可能是由于一些配置問題或者插件沖突導(dǎo)致的。
我看網(wǎng)上有說刪除.jenkins/plugins
下的role-strategy
文件夾、role-strategy.jpi
、matrix-auth
文件夾、matrix-auth.jpi
四個(gè)文件,再重啟Jenkins即可解決,但是我嘗試過這個(gè)方法,我本地并沒有解決。
接下來給大家推薦一個(gè)直截了當(dāng)?shù)慕鉀Q方法:
我是在 Mac 中安裝的 Jenkins,Jenkins 配置文件地址為 /Users/XXXXX/.jenkins
,直接刪除.jenkins文件,即
sudo rm -rf .jenkins
第二步重啟Jenkins,brew services restart jenkins
,重新運(yùn)行Jenkins :http://127.0.0.1:8080/ 即可運(yùn)行成功。
??解決Jenkins賬號(hào)密碼丟失問題
當(dāng)忘記Jenkins賬號(hào)和密碼時(shí),找到Jenkins配置文件,我的Jenkins配置路徑是在/Users/xxxx/.jenkins/config.xml
。將config.xml中的紅色區(qū)域的內(nèi)容刪除,保存文件,再重啟服務(wù)。
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
重啟服務(wù)之后,會(huì)讓你輸入用戶名和密碼,用戶名為空,密碼是/Users/xxxx/.jenkins/secrets/initialAdminPassword/
的密碼,即可登錄成功。文章來源:http://www.zghlxwxcb.cn/news/detail-728497.html
??寫在后面
更多Jenkins實(shí)戰(zhàn)教程,也可以關(guān)注下方公眾號(hào)獲取。關(guān)注我,后續(xù)文章更精彩。文章來源地址http://www.zghlxwxcb.cn/news/detail-728497.html
到了這里,關(guān)于Jenkins 教程|完美解決Jenkins安裝失敗、運(yùn)行失敗和賬號(hào)丟失問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!