在安裝 jenkins 以前須要 java 的支持java
(1)安裝 jdk1.8linux
[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/json
[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 端口vim
下一步:瀏覽器
通常會出現如上的狀況,解決辦法以下:安全
訪問:http://IP:8080/pluginManager/advanced 拉到最後bash
修改:https://updates.jenkins.io/update-center.json 爲 http://updates.jenkins.io/update-center.json 點擊 Submit運維
修改完成後,重啓 jenkins 服務,刷新頁面。點擊推薦安裝插件,以下圖:測試
等待安裝完畢。。。
建立用戶,這裏有兩種方式:
建立新用戶
使用admin用戶,若是使用admin安裝jenkins,須要在 admin 目錄 config.xml 中進行修改密碼。
這裏經過新建用戶,保存並完成。
保存並完成, 安裝完成若是頁面空白,則須要重啓下 jenkins 服務。
安裝完成,註冊用戶登陸。
登陸成功,安裝完畢。
(1)添加用戶
jenkins初次登陸後,要註冊一個用戶做爲管理員:
依次 "系統管理" -> "全局安全配置"
選擇 "啓用安全" 模式
"安全域" -> "Jenkins專有用戶數據庫" -> "容許用戶註冊"
這裏首先開放註冊功能,等註冊完畢,再完畢。須要註冊一個管理員。註冊完畢後,必定要關閉這個功能,不然可以訪問jenkins的人均可以註冊用戶。
添加 admin 用戶,這裏 admin 爲紅色,是由於這個用戶目前不存在,待會註冊就變綠色了。
當點擊 "應用" 後,會跳轉到 「Access Denied」,這是由於沒有爲 hukey 用戶受權。點擊註銷,註冊 admin 用戶。
點擊 「建立帳號」,跳轉到登陸後的頁面,而後 "系統管理" -> "管理用戶"
這裏, 咱們設置兩個用戶,hukey 爲運維人員, xiaofei 爲開發人員
通常項目中,運維人員做爲管理員具備全部項目操做的權限,通常只給開發人員(項目組的負責人)測試環境下項目的操做權限。如只給用戶 "xiaofei" 用戶設置構建項目的權限。
建立 "xiaofei" 用戶
建立完成,接下來就爲這兩個用戶賦權。
運維用戶 "hukey" 受權:
"系統管理" -> "全局安全配置"
開發用戶 "xiaofei" 受權:
"系統管理" -> "全局安全配置"
而後在相應的項目構建配置裏,"啓用項目安全",將相應的用戶添加進去,賦予操做權限,說明他們對該項目有構建的權限,以下:
切換到開發用戶 "xiaofei" 嘗試構建項目:
構建成功。
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
登陸成功。