您現在的位置是:首頁 >要聞 > 2021-08-25 00:42:38 來源:
默認行為是因為它將Jenkins用戶數據庫用于安全域
Jenkins是一個開源DevOps工具,將幫助您部署和自動化企業應用程序。在Jenkins中,默認情況下,您可以創建用戶,但不能創建組。因此,如果您想在Jenkins中分組,您有以下選項:對Jenkins使用OpenLDAP,對Jenkins使用Active Directory
使用Unix用戶/組數據庫。這將使用PAM庫與詹金斯集成。
為Jenkins使用基于角色的授權策略插件
默認行為(即無法創建組)是因為它使用安全領域的Jenkins用戶數據庫。
要驗證這一點,請以管理員身份登錄Jenkins,轉到管理Jenkins,單擊配置全局安全性,然后在訪問控制部分下的安全領域中,如果選擇Jenkins自己的用戶數據庫,則只能創建用戶,不能創建組。
如果您希望能夠創建組(角色)并將某些權限分配給某些角色,并且不確定選擇哪個選項,最好使用基于角色的Jenkins插件。
基于角色的授權策略插件可以與項目的默認Jenkins用戶數據庫和matrix授權策略一起使用。
如果使用的是基于項目的矩陣授權策略,則可以按作業限制對用戶和組的訪問。也就是說,每個項目都有自己的局限性。
我們之前已經詳細討論過:如何使用項目矩陣授權在Jenkins上設置用戶安全性
在本教程中,我們將關注如何為詹金斯喬布斯設置基于角色的限制。
安裝基于角色的授權策略插件
使用您的管理員帳戶登錄到Jenkins-單擊管理Jenkins-單擊管理插件-單擊可用選項卡-在篩選器文本框中搜索角色。
您將在結果中看到基于角色的授權策略。點按它前面的復選框以選擇此項目。單擊底部的安裝而不重新安裝按鈕。
安裝此插件后,重新啟動Jenkins。
安裝插件后,您應該會在“已安裝”選項卡下看到它,如下所示。