[ jenkins ] 基礎安裝及權限管理


1. 安裝 jenkins

在安裝 jenkins 之前需要 java 的支持

(1)安裝 jdk1.8

[root@192.168.118.17 ~]#tar xf jdk-8u77-linux-x64.tar.gz -C /usr/local/
[root@192.168.118.17 ~]#ln -vs /usr/local/jdk1.8.0_77/bin/java* /usr/bin/
‘/usr/bin/java’ -> ‘/usr/local/jdk1.8.0_77/bin/java’
‘/usr/bin/javac’ -> ‘/usr/local/jdk1.8.0_77/bin/javac’
‘/usr/bin/javadoc’ -> ‘/usr/local/jdk1.8.0_77/bin/javadoc’
‘/usr/bin/javafxpackager’ -> ‘/usr/local/jdk1.8.0_77/bin/javafxpackager’
‘/usr/bin/javah’ -> ‘/usr/local/jdk1.8.0_77/bin/javah’
‘/usr/bin/javap’ -> ‘/usr/local/jdk1.8.0_77/bin/javap’
‘/usr/bin/javapackager’ -> ‘/usr/local/jdk1.8.0_77/bin/javapackager’
‘/usr/bin/java-rmi.cgi’ -> ‘/usr/local/jdk1.8.0_77/bin/java-rmi.cgi’
‘/usr/bin/javaws’ -> ‘/usr/local/jdk1.8.0_77/bin/javaws’

 

(2)安裝 jenkins

這里是官網直接下載的 rpm 包, 下載地址:https://pkg.jenkins.io/redhat-stable/

[root@192.168.118.17 ~]#yum install jenkins-2.164.1-1.1.noarch.rpm -y 
[root@192.168.118.17 ~]#systemctl start jenkins

 

安裝完成,通過瀏覽器訪問 8080 端口

下一步:

一般會出現如上的情況,解決辦法如下:

訪問:http://IP:8080/pluginManager/advanced   拉到最后

修改:https://updates.jenkins.io/update-center.json 為 http://updates.jenkins.io/update-center.json 點擊 Submit

修改完成后,重啟 jenkins 服務,刷新頁面。點擊推薦安裝插件,如下圖:

等待安裝完畢。。。

 

 創建用戶,這里有兩種方式:

  創建新用戶

  使用admin用戶,如果使用admin安裝jenkins,需要在 admin 目錄 config.xml 中進行修改密碼。

 

這里通過新建用戶,保存並完成。

保存並完成, 安裝完成如果頁面空白,則需要重啟下 jenkins 服務。

安裝完成,注冊用戶登錄。

 

登錄成功,安裝完畢。

 

2. 用戶權限管理

(1)添加用戶

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

依次 "系統管理" -> "全局安全配置"

 

選擇 "啟用安全" 模式

"安全域" -> "Jenkins專有用戶數據庫" -> "允許用戶注冊"

這里首先開放注冊功能,等注冊完畢,再完畢。需要注冊一個管理員。注冊完畢后,一定要關閉這個功能,否則能夠訪問jenkins的人都可以注冊用戶。

添加 admin 用戶,這里 admin 為紅色,是因為這個用戶目前不存在,待會注冊就變綠色了。

 

當點擊 "應用" 后,會跳轉到 “Access Denied”,這是因為沒有為 hukey 用戶授權。點擊注銷,注冊 admin 用戶。

點擊 “創建賬號”,跳轉到登錄后的頁面,然后 "系統管理" -> "管理用戶"

這里, 我們設置兩個用戶,hukey 為運維人員, xiaofei 為開發人員

一般項目中,運維人員作為管理員具有所有項目操作的權限,一般只給開發人員(項目組的負責人)測試環境下項目的操作權限。如只給用戶 "xiaofei" 用戶設置構建項目的權限。

創建 "xiaofei" 用戶

創建完成,接下來就為這兩個用戶賦權。

運維用戶 "hukey" 授權:

"系統管理" -> "全局安全配置"

 

開發用戶 "xiaofei" 授權:

"系統管理" -> "全局安全配置"

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

 

切換到開發用戶 "xiaofei" 嘗試構建項目:

 

構建成功。

 

3. 修改 admin 密碼的方法

jenkins 家目錄 /var/lib/jenkins/
[root@192.168.118.17 ~]#vim  /var/lib/jenkins/users/admin_1561338847351010292/config.xml

 #jbcrypt:$2a$10$nNB6FxQ8ohI8A.OeaSr0kOJRm8dcI6kMk1skjVPPNu9kzt6/HuArW
修改為:
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS

重啟后,admin 密碼為 6個 1

 

登錄成功。


免責聲明!

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



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