1. 程式人生 > >Jenkins的用戶管理

Jenkins的用戶管理

新建用戶 設置權限 擁有 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的用戶管理