由於初次接觸jenkins,於是在搭建好jenkins以后,想要對用戶進行管理,於是乎開始在系統管理->configure Global Security里設置用戶的權限。
在啟用安全->訪問控制->授權策略里選擇了"項目矩陣授權策略"以后,添加了一個admin用戶組,然后保存。
我開始用之前注冊過的賬號登錄,提示:沒有Overall/read權限
我又用admin登錄,這才突然想起沒有密碼啊!!!!!
經過一番查找,終於尋找到解決方案:
1、在jenkins默認的主目錄.jenkins中修改config.xml文件,將文件下的幾行刪除
<useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/> <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> <disableSignup>false</disableSignup> <enableCaptcha>false</enableCaptcha> </securityRealm>
2、重啟jenkins服務:
sudo launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist
3、再次訪問jenkins
你會發現跟開始沒有設置權限之前是一樣的,不登錄也可訪問。
未完待續。。。。。。