<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Loading

      【Jenkins系列】基于LDAP&&Role-based Authorization Strategy實現Jenkins團隊權限管理

      集成LDAP添加企業用戶

      jenkins 默認可以手動添加用戶,由于簡單不做解釋;這里重點說下企業內部使用LDAP來實現用戶的統一管理,也就是說無須再次創建用戶

      image.png

      需要使用LDAP插件,然后在Configure Global Security 頁面進行配置,輸入公司內部LDAP服務信息。

      image.png

      注意:

      1. jenkins 默認使用“Jenkins' own user database”,即自己本身的數據庫,一旦切換,當前配置數據可能丟失,所以切忌隨意修改該配置 !
      2. 在配置LDAP前,一定要記得開啟匿名用戶的 admin 權限,否則一旦配錯,自己就無法登錄了!
        image.png

      權限角色配置

      在實際工作中,存在多個團隊都需要Jenkins來實現持續交付,但是又希望不同團隊之間進行隔離,每個項目有自己的view, 只能看到自己項目的jenkins job.
      但是,jenkins默認的權限管理體系不支持用戶組或角色的配置,這里利用Role-based Authorization Strategy實現上述目的

      image.png

      直接跳過插件安裝,介紹如何基于“項目”配置.

      1. 啟用Role-based Authorization Strategy

      進入系統管理 > Configure Global Security ,配置如下,此時該策略已啟用
      注意:策略啟用之后,不禁止修改!策略之間是獨立的,一旦選擇另外一中策略,當前策略將丟失,包括已生效的配置。

      image.png

      2. 創建Glabal roles和Project roles

      進入系統管理 > Manage and Assign Roles

      image.png

      ManageRoles
      - Global roles是對全局的角色控制
      - Project roles只針對項目進行控制,所以需要為每個項目單獨添加指定的role (區別于全局,只能有項目相關權限,沒有jenkins管理權限配置)

      設置全局角色(全局角色可以對jenkins系統進行設置與項目的操作)
      image.png

      設置項目角色(項目角色只能對項目進行操作)
      注意:必須先進行Global roles的配置后方可對Project roles進行配置,可以解為先配置整體性權限,再按項目分權限,遵守從大到小權限控制的原則!
      配置job pattern需要注意:prod.*代表匹配以prod開頭的內容
      例如:如果以dev開頭就寫成 dev._ 一定要加上"."; ._test表示以test結尾的內容項目

      • job_one_manage:job_one的管理人員
      • job_one_user:job_one的普通用戶

      image.png

      3. Roles 配置規則和流程

      這里強制規定項目role配置規則和流程

      3.1 為項目/團隊添加 project role

      以“demo”項目為例,添加manager和user兩種role

          - role:demo-manager - pattern: "^demo-[a-zA-Z]*"
          - role:demo-user      - pattern: "^demo-[a-zA-Z]*"
      
      1. 在實際使用中,可以為"項目/團隊"創建兩種role, 甚至一個都可以
      2. pattern是通過“正則表達”匹配為項目創建的jenkins job, 所有命名需要規范,簡單,一個表達式可以匹配多個項目擁有的job.這里參考"demo"項目

      官方文檔介紹該選項支持正則表達式,如Roger-.表示所有以Roger-開頭的項目,
      (?i)roger-.* 表示以roger-開頭的項目并且不區分大小寫,如以ABC開頭的項目可以配置為ABC|ABC.* ,也可以使用“abc|bcd|efg”直接匹配多個項目。

      與的運算,比如匹配以aa開頭并且不包括abc的字符串:aa[^abc].*

      3.2 為項目/團隊成員分配 role

      通過以下配置,開發團隊成員就只能看到自己的"demo"項目
      image.png

      4. 查看授權后效果

      1.admin用戶進入系統可以看到所有的系統管理權限和所有的項目
      image.pngimage.png

      2.以user_ops用戶進入系統:可以看到并沒有系統的權限,但是有所有job的管理權限

      image.pngimage.png
      3.以project_manager用戶進入系統:可以看到也是沒有系統的權限,只有job_one的管理權限
      image.pngimage.png

      1. 以project_user用戶進入系統:可以看到沒有系統的權限,只有job_one的build和查看工作空間的權限

      image.pngimage.png

      posted @ 2021-01-13 08:53  DevOps在路上  閱讀(1014)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 日区中文字幕一区二区| 精品日本免费一区二区三区 | 欧美性潮喷xxxxx免费视频看| 色偷偷www.8888在线观看| 成av人电影在线观看| 乱人伦中文字幕成人网站在线| 国产成人综合亚洲欧美日韩 | 国产精品一区二区性色av| 日韩精品久久久肉伦网站| 激情综合网激情五月伊人| 中文字幕日韩国产精品| 亚洲韩国精品无码一区二区三区| 亚洲欧美人成人让影院| 美女无遮挡免费视频网站| 亚洲国产另类久久久精品小说| 日韩av一区二区高清不卡| 午夜成人性爽爽免费视频| 屏东市| 精品国产乱码久久久久久影片 | 国产成人精品一区二区三区免费| 亚洲av无码专区在线厂| 亚洲色一色噜一噜噜噜| 精品国产一区二区三区久| 蜜桃av一区二区高潮久久精品| 亚洲欧美人成人让影院| 亚洲精品中文字幕一二三| 人妻体内射精一区二区三四| 中文字幕无码久久精品| 国产精品视频亚洲二区| 亚洲色成人网站www永久四虎| 亚洲欧洲久久激情久av| 在线看高清中文字幕一区| 国产毛片欧美毛片久久久| AV人摸人人人澡人人超碰| 99re在线视频观看| 色综合网天天综合色中文| 亚洲国产精品久久久天堂麻豆宅男| 好深好湿好硬顶到了好爽| 国产精品天天看天天狠| 平利县| 亚洲丰满老熟女激情av|