Jenkins-2.204.1 版本
創建jenkins用戶時,沒填full name,且選擇了使用系統的admin登錄或者是admin登錄只是改了admin的登錄密碼導致登錄不上去(Invalid username or password)
賬戶:admin
密碼:(jenkins安裝目錄--secrets文件夾--initialAdminPassword文件里的密碼)
結果:登錄不成功。
解決方案(一):
1. 進入jenkins安裝目錄,找到文件config.xm 。
2. 找到代碼: <useSecurity>true</useSecurity>
將true 改成false。
3. 瀏覽器重新進入jenkins 。
(個人默認為:localhost:8080/restart)
4. 打開Manage Jenkins
4.1: 進入configure global security(配置全局安全性)
4.2: 選擇Jenkins’ own user database(Jenkins自己的用戶數據庫)
4.3:選擇Allow users to sign up(允許用戶注冊)
4.4:點擊保存
5. 進入people,刪除原有用戶,重新創建用戶,記住賬戶密碼。(重新注冊)
6. 重新登錄。
解決方案(二):
如果使用admin登錄提示無效的密碼
1:找到config.xml 將這段刪掉
<useSecurity>false</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
2:重啟jenkins 服務
啟動Jenkins服務
net start jenkins (注:如果Jenkins曾經啟動過,啟動服務不需要進入到某個目錄)
停止Jenkins服務
net stop jenkins
3:賬號安全設置,點擊save
1)進入到Configure Global Security
2)設置相關配置
3)右上角有一個sign up 進行注冊 如圖
4)登錄賬戶已經注冊成功切有管理權限,然后使用該賬戶登錄,登錄成功
5)然后去掉匿名用戶的管理權限,一般情況下去掉允許用戶注冊的勾選,保存后再次訪問jenkins,就會強制注冊的用戶才能使用