以前在項目中已經用了jenkins做爲測試環境代碼發佈工具,sonar做爲靜態代碼檢查工具,idea做爲開發工具,jira做爲缺陷管理平臺,upstream做爲code review工具(正在研究)。DevOps最近比較火熱,可是核心貌似都是jenkins,18年準備搭建一套規範化的平臺。java
環境:
CentOS Linux release 7.4.1708node
一、安裝Java
在Oracle官網下載jdk-8u162(固然是下最新的jdk8)
因爲系統已經安裝了自帶的openjdk
檢查安裝的openjdk版本:linux
rpm -qa | grep jdk
java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64
java-1.8.0-openjdk-headless-1.8.0.144-0.b01.el7_4.x86_64vim
卸載openjdk瀏覽器
rpm -e java-1.8.0-openjdk --nodeps rpm -e java-1.8.0-openjdk-headless --nodeps
安裝jdktomcat
rpm -ivh jdk-8u162-linux-x64.rpm
安裝成功後
運行java -version能夠看到已經成功安裝
注:默認安裝在/usr/java/jdk1.8.0_162目錄下(後面配置jenkins時須要)less
二、安裝jenkins
在jenkins官網下載最新版jenkins的rpm包
安裝:ide
rpm -ivh jenkins-2.89.4-1.1.noarch.rpm
修改jenkins默認端口(8080,與tomcat默認端口衝突)工具
vim /etc/sysconfig/jenkins
配置jenkins的jdk目錄(在candidates後面增長)開發工具
vim /etc/rc.d/init.d/jenkins
啓動jenkins
service jenkins start
三、配置jenkins
經過瀏覽器訪問虛擬機jenkins地址,要求輸入初始化的一個密鑰來初始化密碼(在linux的目錄下)
查看密鑰
vim /var/lib/jenkins/secrets/initialAdminPassword
粘貼複製continue後出現一個白屏
等一會要求選擇要安裝的插件,選擇跳過,進入系統,提示未設置密碼。第一件事是設置一下admin的密碼,不然下次會登不了,網上有不少修改配置文件實現免登錄的功能,這裏仍是選擇設置一個密碼