前一篇:Jenkins十一:一份代碼多個APP的多Target和單Target比較
后一篇:Jenkins十三: 手動觸發(fā)構(gòu)建失敗展示紅色??
前言
在配置完jenkins后一段時(shí)間不用,再加上沒有良好的賬號密碼保存習(xí)慣遭商,容易導(dǎo)致忘記jenkins的登錄賬號和密碼币喧,這種情況下簡單粗暴的就是卸載jenkins重新安裝潮孽,但是如果在jenkins里配置了一些東西后就很不合適了,比較好多插件及之前配置都會丟掉,一來重新配置耗時(shí)費(fèi)力,另外好多查詢的資料已找不到了
參考資料:
忘記用戶名密碼(如圖)不管是忘記用戶名密碼還是誤刪jenkins目錄下的users文件都可以使用下面的方式找回密碼
1计技、進(jìn)入jenkins安裝目錄,我的是/var/lib/Jenkins,忘記裝哪的可以使用
find / -name config.xml
搜索下
我的是Mac電腦在/Users/xxx/.jenkins/config.xml
里
-
先備份下config.xml文件山橄,再刪除config.xml的如下片段
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
- 重啟jenkins
systemctl restart Jenkins
我的是使用War包裝在Tomcat里的垮媒,直接使用Tomcat的命令進(jìn)行重啟
xxx/xx/bin/shutup.sh
xxx/xx/bin/startup.sh
我的這次重啟后發(fā)現(xiàn)jenkins進(jìn)程和端口還在,不知道什么情況航棱,于是…我重啟的服務(wù)器睡雇,萬能的重啟服務(wù)器
然后再次訪問jenkins地址就會發(fā)現(xiàn)直接打開的首頁,而不需要用戶名密碼
4饮醇、進(jìn)入首頁-》系統(tǒng)管理-》全局安全配置
把“啟用安全”勾上和把Jenkins專有用戶數(shù)據(jù)庫勾上
然后看jenkins界面右上角有個注冊用戶它抱,重新注冊下就好了
這個時(shí)候雖然用戶名密碼有了,但用戶認(rèn)證還沒開啟(在第二步給關(guān)了)
5朴艰、把修改后的config.xml刪掉观蓄,然后把備份的拷一份回來再次重啟的jenkins,這次我還是重啟的服務(wù)器祠墅,然后再次登錄就需要用戶密碼驗(yàn)證的