在Jenkins中,可在 Jenkins 範例建立使用者和他們的相關許可權。預設情況下,不希望每個人都能夠在 Jenkins 中定義工作或其他管理任務。因此,Jenkins 必須有一個安全組態的能力。
要組態 Jenkins 安全,請執行以下步驟。
第1步 - 點選「Manage Jenkins」,選擇「Configure Global Security」選項。
第2步 - 點選啟用安全(Enable Security)選項。舉個例子,假設我們希望 Jenkins 來維持它的使用者自己的資料庫,所以在安全域(Security Realm),選擇「Jenkin's own user database」 選項。
預設情況下,希望有一個中央管理員可以在系統中定義使用者,從而確保 「Allow users to sign up」 選項選中。現在剩下的可以不用管了,點選儲存(Save)按鈕就可以。
第3步 - 這裡會提示您新增第一個使用者。作為一個例子,我們建立一個管理系統的使用者。
第4步 - 現在是時候來建立系統中的使用者了。現在,當你轉到 Manage Jenkins,向下捲動,會看到一個「Manage Users」選項。單擊該選項。
第5步 - 就像你定義管理員使用者,開始建立其他系統的使用者。作為一個例子,我們只是建立一個使用者名為「user」。
第6步 - 現在是時候來設定授權,基本上是可以存取什麼。轉到 Manage Jenkins → Configure Global Security.
現在在授權部分,單擊 ‘Matrix based security’
步驟7 - 如果沒有看到使用者在使用者組列表中,輸入使用者名,並將其新增到列表中。然後給予適當的許可權給使用者。
一旦定義了相關的授權,點選儲存(Save)按鈕。
Jenkins 安全現在已經設定。
註 - 對於Windows AD身份驗證,Active Directory外掛新增到Jenkins。