jenkins配置記錄(1)--添加用戶權限


 

前一陣子在線上部署了一套jenkins環境,作為線上代碼發布平台使用。
部署記錄:http://www.cnblogs.com/kevingrace/p/5651427.html

下面重點記錄下jenkins安裝后的一些配置:

(1)添加用戶權限

jenkins初次登陸后,要先注冊一個用戶作為管理員:

依次點擊“系統管理”->“Configure Global Security”

 

如下:
選擇“啟用安全”模式,
“安全域”->“Jenkins專用用戶數據庫”->不選擇“允許用戶注冊”(如果此處選擇了”允許用戶注冊“,那么任何人都可以注冊,只是注冊后沒有任何的操作權限,登陸后會提示“Access Denied,沒有Overall/Read權限”,還是需要在管理員賬號下授權后才能操作)。先注冊一個管理員賬號,然后在管理員下創建普通賬號,再授予這些賬號相應的操作權限。
“授權策略”->“項目矩陣授權策略”,添加賬號。

 首先添加一個admin賬號作為管理員,先”應用“,注意這個時候千萬別點擊“保存”。由於admin用戶還沒有注冊,所以這里添加到權限策略內會顯示紅色,等后面將這個admin用戶注冊后就會變成正常的綠色。

如上,點擊“應用”后,再點擊回到“jenkins”首頁,會提示進行注冊,則使用上面添加的管理員賬號admin進行注冊

 

注冊成功后,就可以用管理員admin賬號登陸了

 

在管理員賬號下就可以創建普通用戶

依次點擊“系統管理”->“管理用戶”

 

 

然后在“系統管理”->“Configure Global Security”的->“授權策略”->“項目矩陣授權策略”里授予wangshibo用戶相應的權限。
由於wangshibo用戶已經注冊好了,所以這里添加進去后是綠色的

其他用戶的添加步驟跟上面一樣操作即可。

一般而言,除了運維人員(管理員)具有所有項目操作的權限外,一般只給開發人員(通常是項目組的負責人)Beta環境下的項目操作權限。如下,只給caogaokui和yuxiaogang這兩個用戶設置構建項目的權限。 

 

“系統管理”->“管理用戶”->“創建用戶”

“系統管理”->“Configure Global Security”->“授權策略”->“項目矩陣授權策略”

 

 

然后再相應的項目構建配置里,“啟用項目安全”,將相應的用戶添加進去,賦予操作權限,說明他們對該項目由構建的權限。如下:

                                  Jenkins忘記admin管理員密碼的緊急辦法                                 

如果一不小心忘記了admin管理員密碼,就看不到manage jenkins的那部分內容了,看不到就改不了用戶權限,這樣Jenkins系統也差不多處於癱瘓狀態中了。
這個時候不要慌,可以通過下面方法來緊急,即去掉Jenkins系統的login狀態,重置為剛部署初始化狀態。
直接修改jenkins的config.xml文件
[root@localhost jenkins]# pwd
/usr/local/tomcat_8080/webapps/jenkins
[root@localhost jenkins]# cp config.xml config.xml_bak

去掉下面的內容
[root@localhost jenkins]# vim config.xml 
.......
.......
<useSecurity>true</useSecurity>
<authorizationStategy class="hudson.sucrity.FullControlOnceLoggedInAuthorizationStrategy">
    ......
    ......
  </authorizationStrategy>
  <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
    <enableCaptcha>false</enableCaptcha>
  </securityRealm>

.......
.......

接着重啟jenkins的tomcat服務,這樣就不需要login登錄就能看到manage jenkins了。
然后再在"系統管理" -> "Configure Global Security" 里面添加admin和其他賬號。
注意:添加的第一個賬號admin默認就是Administer管理員賬號。

有了admin管理員賬號之后,就可以在"系統管理" -> "管理用戶" -> "新建用戶" 里面創建其他用戶角色了。
注意:在"管理用戶"界面里新建的用戶默認登錄后,是沒有Overall/Read權限的,還需要:
在"系統管理" -> "Configure Global Security"里將新建用戶添加到"授權策略"里面才能正常登錄!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM