Jenkins環境部署01:權限配置

歷時6-17師傅分享,直接上手。

一、配置jenkins權限

1、啟動

1)查看jenkins安裝包:已安裝jenkins.war包
[root@localhost ~]# cd /usr/local/web/
[root@localhost web]# ll
總用量 67228
-rw-r--r--.  1 root root  68822161 6月  14 2016 jenkins.war
(其他內容省略)
2)啟動jenkins
[root@localhost ~]# java -jar /usr/local/web/jenkins.war --httpPort=8080
Running from: /usr/local/web/jenkins.war
webroot: $user.home/.jenkins
六月 19, 2017 11:46:47 上午 org.eclipse.jetty.util.log.JavaUtilLog info
信息: Logging initialized @3180ms
六月 19, 2017 11:46:47 上午 winstone.Logger logInternal
信息: Beginning extraction from war file

(運行出一堆信息,略...)

2、配置權限

1)啟動檢驗:在WIN中打開火狐瀏覽器,輸入地址 http://IP:8080 。

IP為已設置的虛擬機網關IP,若能正常顯示jenkins登錄界面,則啟動成功。

2)配置權限:輸入安裝jenkins時注冊的用戶名、密碼,用以登錄。

在界面中進入“系統管理” ---> “Configure Global Security” ---
---> 勾選 “啟用安全”、“Jenkins專有用戶數據庫”、“允許用戶注冊”、“項目矩陣授權策略” ---
---> 直接保存配置(手抖,掉坑了)

沒有添加用戶,就保存配置,后果如下圖:登錄后沒權限操作


Paste_Image.png

解決辦法:

A、查找配置文件:jenkins主目錄下的 config.xml

[root@localhost ~]# find / -name "config.xml"
/root/.jenkins/users/momymy/config.xml
/root/.jenkins/config.xml
/usr/local/web/momo-git/config.xml
/usr/local/web/istester/usr/local/web/momo-git/config.xml

找出4個文件,其實我不確定是前兩個的哪一個,只有后面打開文件才知,第2個目錄文件里才有“useSecurity”權限信息。

B、配置config.xml

[root@localhost ~]# cd /root/.jenkins/
[root@localhost .jenkins]# vi config.xml

找到“useSecurity”權限代碼,如下部分,刪除,即去掉已配置的jenkins權限。

<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>

刪除后保存,重新啟動

Paste_Image.png
3)重新配置權限
Paste_Image.png

A、在界面點擊“系統管理” ---> “Configure Global Security” ---
---> 勾選 “啟用安全”、“Jenkins專有用戶數據庫”、“允許用戶注冊”、“項目矩陣授權策略”

Paste_Image.png
Paste_Image.png
Paste_Image.png

B、上述添加用戶后,用戶名被紅叉,鼠標放字體上顯示該用戶不存在

Paste_Image.png

該用戶已不能使用,現在需要新建用戶。

C、回到jenkins主界面,進入“用戶”,刪除 momymy。

此時我抓瞎了,發現jenkins界面既不能登錄,也不能注冊,找不到操作入口,看看上面的圖中右上角都沒按鈕。

嘗試操作“系統管理” ---> “Configure Global Security” ---
---> 勾選 “啟用安全”、“Jenkins專有用戶數據庫”、“允許用戶注冊”、“任何用戶可以做任何事”,保存
---> 注冊登錄按鈕顯示出來


Paste_Image.png

D、注冊新用戶。

Paste_Image.png

E、再次進入配置,添加新用戶,全選權限,匿名用戶只讀,保存。

Paste_Image.png

系統跳轉到系統管理界面,新用戶正常登錄顯示。

Paste_Image.png

疑惑:為什么配置完沒有讓我重新登錄呢?看界面是已經在登錄狀態。

上述一堆,貌似我把簡單的問題搞復雜了,暫時就到這里,后續再處理jenkins其他模塊。

待續.....

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容