版本
Jenkins 2.452.3 LTS
季二。
插件Role-based Authorization Strategy
谢肾。
在有賬號(hào) admin 的基礎(chǔ)上鸵贬,我打算創(chuàng)建一個(gè)賬號(hào) builder 來給其他用戶使用嘀趟。
插件安裝
先去 Manager Jenkins > Plugins 里安裝 Role-based Authorization Strategy
嚷狞。
進(jìn)入 Plugins 頁(yè)面后雄驹,選擇 Available plugins 搜索佃牛, 安裝 Role-based Authorization Strategy。
安裝好后医舆,在 Security 里會(huì)出現(xiàn) Manage and Assign Roles俘侠。
調(diào)整 Authrization
在 Security 里調(diào)整 Authrization,
把 Authorization 改成
Role-Based Strategy
,然后保存 Save蔬将。添加用戶
去 User 里添加用戶爷速,在這里我將添加用戶 builder。
修改權(quán)限
接下來就是安排權(quán)限了霞怀,進(jìn)入剛才安裝插件后出現(xiàn)的選項(xiàng)惫东。
先上圖,跟著這樣配置,即可實(shí)現(xiàn)一個(gè)只能 build 的賬號(hào)了廉沮,詳情后面再解釋颓遏。
解釋下
Manage Roles
- 在 Global roles 里我添加了全局角色
global-builder
,給與它 Overall.Read 權(quán)限滞时,注意 這里的名字可以隨意(比如我用了 global-builder )叁幢。 - 在 Item roles 里我添加了項(xiàng)目角色
user-builder
,給與他 Job.Build, Cancel, Discover, Read 權(quán)限漂洋,注意 這里的名字可以隨意(比如我用了 user-builder )遥皂。
權(quán)限設(shè)置好,接下來是給賬號(hào)設(shè)置了刽漂。
Assign Roles
上圖里藍(lán)色框演训,框出來的就是在 Manage Roles 里設(shè)置的內(nèi)容,接下來只需要在 Assign Roles 的 Global roles贝咙,Item roles里添加用戶样悟,比給予對(duì)應(yīng)權(quán)限即可。(只能填寫實(shí)際存在的賬號(hào)庭猩,否則會(huì)失斂咚)
跟著操作下來,就可以獲得一個(gè)只有 Build 功能的賬號(hào) builder
感謝參考