基礎(chǔ)組件安裝:
安裝Jenkins
Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,通過簡單的配置可以實現(xiàn)自動化部署。
系統(tǒng)環(huán)境:Centos6.5
依賴環(huán)境:JDK1.6+
1、安裝步驟:
1.1、安裝搭建JDK環(huán)境,Maven環(huán)境(此處省略....)
1.2、安裝jenkins
[root@centos03 home]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
[root@centos03 home]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@centos03 home]# yum install jenkins
如果安裝過程中出現(xiàn)錯誤不能繼續(xù)就直接到官網(wǎng)下載jenkis的rmp安裝包
jenkins官網(wǎng)地址(http://pkg.jenkins-ci.org/redhat-stable/)
[root@centos03 home]# wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
[root@centos03 home]# rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
到這里,基本就安裝完成了。下面還需要做一些輔助工作:
修改jenkins端口號(如果不沖突可以不管):
[root@centos03 home]# vi /etc/sysconfig/jenkins
#找到j(luò)enkins端口號:
JENKINS_PORT="8089" 此端口不沖突可以不修改
2、啟動jenkins
[root@centos03 home]# service jenkins start
如果啟動過程中報錯,常見的問題是:
Starting Jenkins bash: /usr/bin/java: 沒有那個文件或目錄
如果出現(xiàn)這個錯誤一般是因為jdk的路徑配置問題:
[root@centos03 home]# vi /etc/init.d/jenkins
<br>candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/home/jdk1.7.0_79/bin/java (注意 這里修改為自己安裝的jdk路徑)"
3、重啟Jenkins
[root@centos03 home]# service jenkins restart
重啟成功后,在瀏覽器輸入:http://ip:8089/jenkins即可訪問,通常情況下首次進(jìn)入jenkins需要輸入初始默認(rèn)密碼,jenkins登錄密碼在這個文件里
[root@centos03 home]# vi /var/lib/jenkins/secrets/initialAdminPassword
4、進(jìn)入選擇插件安裝界面,選擇第一個(Install suggested plugins)

5、插件安裝完成之后,需要創(chuàng)建第一個用戶,建議統(tǒng)一使用test或者admin

6、創(chuàng)建完用戶之后,就可以看到j(luò)enkins的歡迎界面了,然后小伙伴們就可以開始使用jenkins了。

7、點擊start using jenkins 進(jìn)入jenkins主界面。

8、配置jenkins需要的maven、jdk路徑和git路徑信息(東家使用的git),需要注意,截圖中配置的路徑是jenkins所在的機(jī)器上的安裝路徑(也就是說該機(jī)器已經(jīng)安裝了maven,jdk和git工具)
8.1、Maven配置:

8.2、JDK配置:

8.3、Git配置:

9、安裝jenkins相關(guān)插件(jenkins plugin):
需要安裝的插件:
?發(fā)布插件 Deploy to container Plugin 必須
?Maven插件 Maven Integration plugin必須
?git插件 Git plugin 這個根據(jù)實際情況,如果使用的svn就不用安裝此插件
?svn插件 Subversion Plug-in 這個jenkins自帶已經(jīng)安裝過了,推薦安裝時有提示
?Multiple SCMs plugin插件 這個插件在項目有多模塊依賴時將會很有用(尤其對于git項目的多個倉庫而言)
非必須安裝插件:
?發(fā)送郵件插件 Email Extension Plugin
下一篇文章會介紹到j(luò)enkins持續(xù)構(gòu)建,敬請期待......