Jenkins常用外掛分享(role許可權管理、密碼掩蓋)
阿新 • • 發佈:2018-11-26
文章目錄
role許可權管理,對不同的角色可授予不同許可權,顯示不同專案。
需要安裝外掛:Role-based Authorization Strategy外掛
系統管理-管理外掛-可選外掛中安裝Role-based Authorization Strategy
安裝後重啟jenkins使其生效
在全域性安全配置中可看到授權策略多了一項:
- 將授權策略選為Role-Based Strategy
- 此時在系統管理下,就可以看到Manage and Assign Roles了
- 管理角色
- 對不同角色設定不同許可權
- 並且可以通過正則去限制不同角色顯示不同專案,新增一個Team-kf,Pattern填寫kf.*(這裡kf.*表示以kf開頭的專案):
- 分配角色:
- Global roles-User/group to add-新增一個已存在的使用者,並勾選上kf
- Item roles-User/group to add-繼續新增一次使用者,並勾選上Team-kf,授予kf開頭的專案許可權
- 建立兩個專案:
- 最終結果:
密碼等私密資訊過濾顯示
在配置專案是經常遇到一些隱私的配置,如密碼或一些重要的不可洩露的配置,我們可以將他們配置為不可見。即被顯示為****。
這裡需要用到外掛: Mask Passwords Plugin
下載安裝完,可在系統設定中找到他的相應配置。
在此處可以配置全域性配置,可在任意專案中引用此配置。當然需要在專案中開啟此配置。
第一個箭頭代表使用密碼掩蓋外掛,是全域性配置生效,第二個外掛是讓其配置區域性掩蓋變數。
在使用處可以用 ${DOCKER_PUSH} 表示引用變數