前言
jenkins配置完成后,可不僅僅只有個人使用,當然如果是自己搭建這玩的,當然可以一個用戶就夠了,但是還是需要了解下,jenkins如何創建用戶,萬一這玩意那天用的上了呢?
創建用戶
1、jenkins的創建用戶,可以讓多個用戶同時登陸jenkins。需要進入到jenkins的設置頁面,點擊管理用戶

2、點擊左側的新建用戶--->配置用戶名,密碼。名字,以及郵箱,點擊提交就可以了。

3、點擊提交后,查看到我們已經成功的創建好了用戶,並切換用戶進行可以登錄
分配權限
上述操作已經成功的創建了jenkins用戶,但是通過上述方法創建好的用戶,操作jenkins的權限是和管理員的一樣,這樣就有點不方便了。這里就想到了用戶權限分配的問題,jenkins這里想要分配用戶權限,需要下載一個插件Role-based Authorization Strategy通過插件的方式來進行分配
下載插件
進入到jenkins插件管理頁面,搜索Role,然后進行下載安裝Role-based Authorization Strategy插件。下載完成后進行重啟jenkins

插件使用
1、上述步驟,下載安裝好插件后,進入到安全配置中心勾選Role-Based Strategy,點擊保存。

2、在系統管理頁面找到Manage and Assign Roles點擊進入頁面中。

3、進入到Manage Roles中創建一個新的全局角色,這里只勾選1個Read權限代表這可讀權限

各個權限都是代表什么內容安靜這里給大家簡單整理了一份
| Overall (全局) | Credentials(憑證) | Slave(節點) | Job(任務) | View(視圖) | |||||||||||||||||||||||
| Administer | Read | RunScripts | UploadPlugins | ConfigureUpdateCenter | Create | Update | View | Delete | ManageDomains | Configure | Delete | Create | Disconnect | Connect | Build | Create | Delete | Configure | Read | Discover | Build | Workspace | Cancel | Create | Delete | Configure | Read |
| 管理員(最大) | 閱讀 | 運行腳本 | 升級插件 | 配置升級中心 | 創建 | 更新 | 查看 | 刪除 | 管理域 | 配置 | 刪除 | 創建 | 斷開連接 | 連接 | 構建 | 創建 | 刪除 | 配置 | 閱讀 | 重定向 | 構建 | 查看工作區 | 取消構建 | 創建 | 刪除 | 配置 | 閱讀 |
4、再次創建兩個項目角色,分別管理不同的項目權限。這里Role to add 表示角色名稱,pattern表示項目名稱,可以全程寫,也可以進行通過.*進行匹配(點不能少)

5、我們通過jenkins上自帶的創建用戶系統,創建兩個角色test_01和test_02。

6、再次進入到Manage and Assign Roles下的Assign Roles中進行對剛創建的角色進行分配權限
在Global roles中勾選test表示選擇上述步驟中添加的可讀權限

7、在項目角色分配權限中,我們將test_01只能訪問test開頭的項目,test_02只能訪問anjing開頭的項目點擊保存。

8、上述步驟都一步步的完成了,接下來就是見證的時候了。我們分別登陸test_01的賬號和登錄test_02的賬號進行查看管理項目是否分配正確
test_01:登錄賬戶后,查看項目只能看到test_開頭的

test_02:登錄賬號后,查看項目只能看到anjing_開頭的

通過以上步驟就完成了對用戶的創建和權限分配工作
感謝您的閱讀,希望對您有所幫助,如果喜歡安靜的文章,也可以點個關注,持續更新或者關注安靜個人公眾號:跟着安靜學測試
