Jenkins 基於角色和項目的權限管理

  1. 【系統管理】-【插件管理】搜索並自動安裝插件Role-based Authorization Strategy

  2. 【系統管理】-【全局安全配置】中啓用Role-based Strategy授權方式,如下圖:
    Role-based Strategy授權方式
    啓用之後,返回【系統管理】就會出現【Manage and Assign Roles】菜單,如下圖:
    Manage and Assign Roles

  3. 【系統管理】-【用戶管理】添加用戶,admin爲默認用戶,如下圖:
    創建用戶
    用戶列表

  4. 【系統管理】-【Manage and Assign Roles】-【Manage Roles】新建Global roles,並勾選全部裏的Read權限(此處必勾選,不然登錄提示 “沒有全部/Read權限”),由於我們配置基於項目的權限管理,所以此處不勾選其他權限,否則可看到所有項目,如下圖:
    Global roles
    然後新建Project roles,此處我們賦予任務的構建、取消、查看和工作空間權限,項目用正則匹配,如下圖:
    Project Roles

  5. 【系統管理】-【Manage and Assign Roles】-【Assign Roles】添加Global roles下的用戶並分配角色,再添加Item roles下的用戶並分配角色,此處添加用戶輸入我們步驟3添加好的用戶名即可,注意:Item roles下的用戶必須在Global roles下添加,否則登錄提示 “沒有全部/Read權限”,如下圖:
    Assign Roles
    保存成功後User/group列顯示步驟3添加用戶的Full name,未匹配用戶名圖標打叉,用戶名有中劃線,如下圖:
    Assign Roles成功

  6. 登錄並驗證權限
    zhao***的界面如下圖:
    zhao界面
    han***的界面如下圖:
    han界面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章