在Jenkins中,可在 Jenkins 實(shí)例建立用戶和他們的相關(guān)權(quán)限。默認(rèn)情況下,不希望每個(gè)人都能夠在 Jenkins 中定義工作或其他管理任務(wù)。因此,Jenkins 必須有一個(gè)安全配置的能力。
要配置 Jenkins 安全,請執(zhí)行以下步驟。
第1步 - 點(diǎn)擊“Manage Jenkins”,選擇“Configure Global Security”選項(xiàng)。
第2步 - 點(diǎn)擊啟用安全(Enable Security)選項(xiàng)。舉個(gè)例子,假設(shè)我們希望 Jenkins 來維持它的用戶自己的數(shù)據(jù)庫,所以在安全域(Security Realm),選擇“Jenkin's own user database” 選項(xiàng)。
默認(rèn)情況下,希望有一個(gè)中央管理員可以在系統(tǒng)中定義用戶,從而確保 “Allow users to sign up” 選項(xiàng)選中。現(xiàn)在剩下的可以不用管了,點(diǎn)擊保存(Save)按鈕就可以。
第3步 - 這里會(huì)提示您添加第一個(gè)用戶。作為一個(gè)例子,我們建立一個(gè)管理系統(tǒng)的用戶。
第4步 - 現(xiàn)在是時(shí)候來創(chuàng)建系統(tǒng)中的用戶了?,F(xiàn)在,當(dāng)你轉(zhuǎn)到 Manage Jenkins,向下滾動(dòng),會(huì)看到一個(gè)“Manage Users”選項(xiàng)。單擊該選項(xiàng)。
第5步 - 就像你定義管理員用戶,開始創(chuàng)建其他系統(tǒng)的用戶。作為一個(gè)例子,我們只是創(chuàng)建一個(gè)用戶名為“user”。
第6步 - 現(xiàn)在是時(shí)候來設(shè)置授權(quán),基本上是可以訪問什么。轉(zhuǎn)到 Manage Jenkins → Configure Global Security.
現(xiàn)在在授權(quán)部分,單擊 ‘Matrix based security’
步驟7 - 如果沒有看到用戶在用戶組列表中,輸入用戶名,并將其添加到列表中。然后給予適當(dāng)?shù)臋?quán)限給用戶。
一旦定義了相關(guān)的授權(quán),點(diǎn)擊保存(Save)按鈕。
Jenkins 安全現(xiàn)在已經(jīng)設(shè)置。
注 - 對于Windows AD身份驗(yàn)證,Active Directory插件添加到Jenkins。