1. 程式人生 > >Jenkins常用外掛分享(role許可權管理、密碼掩蓋)

Jenkins常用外掛分享(role許可權管理、密碼掩蓋)

文章目錄

role許可權管理,對不同的角色可授予不同許可權,顯示不同專案。

需要安裝外掛:Role-based Authorization Strategy外掛
系統管理-管理外掛-可選外掛中安裝Role-based Authorization Strategy
安裝後重啟jenkins使其生效
在全域性安全配置中可看到授權策略多了一項:

  1. 將授權策略選為Role-Based Strategy
    image
  2. 此時在系統管理下,就可以看到Manage and Assign Roles了
    image
  3. 管理角色
    image
  4. 對不同角色設定不同許可權
    image
  5. 並且可以通過正則去限制不同角色顯示不同專案,新增一個Team-kf,Pattern填寫kf.*(這裡kf.*表示以kf開頭的專案):
    image
  6. 分配角色:
    image
  7. Global roles-User/group to add-新增一個已存在的使用者,並勾選上kf
    image
  8. Item roles-User/group to add-繼續新增一次使用者,並勾選上Team-kf,授予kf開頭的專案許可權
    image
  9. 建立兩個專案:
    image
  10. 最終結果:
    image

密碼等私密資訊過濾顯示

在配置專案是經常遇到一些隱私的配置,如密碼或一些重要的不可洩露的配置,我們可以將他們配置為不可見。即被顯示為****。
這裡需要用到外掛: Mask Passwords Plugin
下載安裝完,可在系統設定中找到他的相應配置。
image


在此處可以配置全域性配置,可在任意專案中引用此配置。當然需要在專案中開啟此配置。
image
第一個箭頭代表使用密碼掩蓋外掛,是全域性配置生效,第二個外掛是讓其配置區域性掩蓋變數。
在使用處可以用 ${DOCKER_PUSH} 表示引用變數

參考連結:
角色許可權
密碼掩蓋外掛