歷時6-17師傅分享,直接上手煤搜。
一免绿、配置jenkins權(quán)限
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
(其他內(nèi)容省略)
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嘲驾、配置權(quán)限
1)啟動檢驗:在WIN中打開火狐瀏覽器淌哟,輸入地址 http://IP:8080 。
IP為已設(shè)置的虛擬機網(wǎng)關(guān)IP辽故,若能正常顯示jenkins登錄界面徒仓,則啟動成功。
2)配置權(quán)限:輸入安裝jenkins時注冊的用戶名誊垢、密碼掉弛,用以登錄。
在界面中進入“系統(tǒng)管理” ---> “Configure Global Security” ---
---> 勾選 “啟用安全”喂走、“Jenkins專有用戶數(shù)據(jù)庫”殃饿、“允許用戶注冊”、“項目矩陣授權(quán)策略” ---
---> 直接保存配置(手抖芋肠,掉坑了)
沒有添加用戶乎芳,就保存配置,后果如下圖:登錄后沒權(quán)限操作
解決辦法:
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”權(quán)限信息肴甸。
B、配置config.xml
[root@localhost ~]# cd /root/.jenkins/
[root@localhost .jenkins]# vi config.xml
找到“useSecurity”權(quán)限代碼囚巴,如下部分原在,刪除,即去掉已配置的jenkins權(quán)限文兢。
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
刪除后保存,重新啟動
3)重新配置權(quán)限
A焕檬、在界面點擊“系統(tǒng)管理” ---> “Configure Global Security” ---
---> 勾選 “啟用安全”姆坚、“Jenkins專有用戶數(shù)據(jù)庫”、“允許用戶注冊”实愚、“項目矩陣授權(quán)策略”
B闷串、上述添加用戶后床玻,用戶名被紅叉,鼠標放字體上顯示該用戶不存在
該用戶已不能使用,現(xiàn)在需要新建用戶分别。
C、回到j(luò)enkins主界面汁雷,進入“用戶”千所,刪除 momymy。
此時我抓瞎了没宾,發(fā)現(xiàn)jenkins界面既不能登錄凌彬,也不能注冊沸柔,找不到操作入口,看看上面的圖中右上角都沒按鈕铲敛。
嘗試操作“系統(tǒng)管理” ---> “Configure Global Security” ---
---> 勾選 “啟用安全”褐澎、“Jenkins專有用戶數(shù)據(jù)庫”、“允許用戶注冊”伐蒋、“任何用戶可以做任何事”工三,保存
---> 注冊登錄按鈕顯示出來
D、注冊新用戶先鱼。
E俭正、再次進入配置,添加新用戶型型,全選權(quán)限段审,匿名用戶只讀,保存闹蒜。
系統(tǒng)跳轉(zhuǎn)到系統(tǒng)管理界面寺枉,新用戶正常登錄顯示。
疑惑:為什么配置完沒有讓我重新登錄呢绷落?看界面是已經(jīng)在登錄狀態(tài)姥闪。
上述一堆,貌似我把簡單的問題搞復雜了砌烁,暫時就到這里筐喳,后續(xù)再處理jenkins其他模塊。
待續(xù).....