Jenkins的用戶管理
阿新 • • 發佈:2017-09-14
新建用戶 設置權限 擁有 bsp ets lin optional ati 用戶權限
用戶管理入口
Jenkins首頁有一個用戶,但是只能從那查看用戶列表和信息,管理用戶的入口在Jenkins->系統管理->管理用戶
新建用戶
在管理用戶
左側有一個新增用戶
,點擊後按照表單填寫即可
用戶權限
在確定使用用戶功能之後,需要在全局安全設置中先做一些配置 在Jenkins->系統管理->Configure Global Security
中,勾選啟用安全
上圖是一個簡單的示例
全局權限
第一行的用戶是超級管理員 超級管理員設置權限的時候,只需要勾選Overall的兩項即可擁有所有的權限 第二行是一個普通用戶的權限 Overall中的Read權限勾選後,代表所有的功能都有權限閱讀 之後的其他分類的權限可以都不賦予(原因在項目權限的時候說明)
註意 權限設置這裏有一個坑,如果開啟了權限,但是不給超級管理員自身設置權限的話,會導致無法登陸系統,只能通過在命令行中刪除配置信息重新登陸系統並進行配置。
項目權限
上面的全局權限並沒有精細到對項目的權限,因此上面的設置中基本只需要給一個閱讀權限即可,因為具體到項目的權限設置都在項目中單獨配置
上圖中 勾選了項目安全後,會出現類似於用戶權限的表格
這裏的Block inheritance of global authorization matrix翻譯過來就是不繼承全局設置中的用戶權限
-
對於超級管理員來說,勾上所有的權限即可,如果不勾選,會和全局設置一樣,管理員無法對項目進行任何操作
-
對於項目的管理員和其他成員來說
- 如果項目使用了自帶的git命令,或者項目本身為Multibranch pipeline,則可以開啟Credentials中必要的權限
- Job就是對任務的操作權限,所以也可以按需完成勾選,圖中例子為test用戶只有瀏覽構建的權限,沒有
構建
、取消
、配置
、刪除
、移動
……的權限 - Run部分也就是對每次構建的操作,按需勾選
- Tag按需勾選
Jenkins的用戶管理