您好,登錄后才能下訂單哦!
(一)、簡介
在新安裝好的jenkins中,默認是沒有設置用戶權限的,也就是說進入主頁就是管理員權限。為了安全,我們需要配置用戶權限。如果權限設置不好的話,訪問會出現"hudson.security.AccessDeniedException2: anonymous沒有全部/Read權限"。解決的最基本辦法是:進入安裝目錄,刪除config.xml文件。重啟服務即可。
1、啟動jenkins
chown -R 1000:1000 /var/jenkins
docker run -it --name jenkins -p8888:8080 -v /var/jenkins:/var/jenkins_home/ jenkins
2、jenkins重啟
docker restart jenkins
3、進入jenkins
docker exec -it lqbjenkins bash
(二)、配置用戶注冊
1、安裝role-base插件。系統管理--插件管理--可選插件--過濾role-base,安裝該插件。
2、啟用全局安全配置。系統管理--全局安全配置--啟用安全--在訪問控制中安全域選jenkins專有用戶數據庫和授權策略中選擇Role-Based Strategy
3、創建管理用戶。系統管理--管理用戶--新建用戶
4、配置Manage and Assign Roles
4.1、配置管理角色。添加全局角色和項目角色,全局角色dev-roles和test-roles全部都為Read,項目角色為Read.
4.2、用戶綁定項目角色,指派角色。如下圖.之前我們在Project roles中定義了dev_roles和test_roles規則,分別對應dev-.和test-.的項目及權限,在這里我們將用戶和roles關聯起來,這樣對應的用戶就擁有了對應roles的權限
5、退出管理,登陸dev和test查看相應的頁面。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。