持續集成的概念java
持續集成,Continuous integration ,簡稱CI。python
持續集成正是針對這一類問題的一種軟件開發實踐。它倡導團隊開發成員必須常常集成他們的工做,甚至天天均可能發生屢次集成。而每次的集成都是經過自動化的構建來驗證,包括自動編譯、發佈和測試,從而儘快地發現集成錯誤,讓團隊可以更快的開發內聚的軟件。json
持續集成的特色瀏覽器
持續集成的做用服務器
Jenkins版本:Jenkins 2.55網絡
操做系統:Centos6.9工具
由於Jenkins是一個Java程序,因此須要在機器上運行最新的Java版本。更準確地說,你至少須要安裝Java 5。測試
1
2
3
4
|
# java -version
openjdk version
"1.8.0_131"
OpenJDK Runtime Environment (build
1.8
.
0_131
-
b11)
OpenJDK
64
-
Bit Server VM (build
25.131
-
b11, mixed mode)
|
----------------------------------------------------------ui
經過Yum安裝Jenkins:url
首先,你須要設置倉庫以下:
1
2
|
sudo wget
-
O
/
etc
/
yum.repos.d
/
jenkins.repo https:
/
/
pkg.jenkins.io
/
redhat
/
jenkins.repo
sudo rpm
-
-
import
https:
/
/
pkg.jenkins.io
/
redhat
/
jenkins.io.key
|
下一步,你就能夠向下面這樣安裝包了:
1
|
# yum install jenkins
|
啓動Jenkins:
1
2
3
4
|
# service jenkins start
# chkconfig jenkins on
# chkconfig --list |grep jenkins
jenkins
0
:off
1
:off
2
:on
3
:on
4
:on
5
:on
6
:off
|
----------------------------------------------------------
經過rpm包的方式安裝Jenkins
1
2
|
# rpm -ivh jenkins-2.55-1.1.noarch.rpm
# /etc/init.d/jenkins start
|
經過客戶端訪問Jenkins,打開瀏覽器訪問http://172.30.10.179:8080
查看初始化安裝密碼,並填寫:
1
|
# cat /var/lib/jenkins/secrets/initialAdminPassword
|
安裝插件:
插件安裝完後須要建立第一個用戶:
若是不主動建立默認使用admin
到這裏咱們就完成了Jenkins的安裝與配置。
Jenkins首次安裝一直停在嚮導界面問題:
根據提示的初始化密碼文件存放位置,輸入文件內容,跳到下一步咱們就發現一直停在那個獲取網絡界面,沒法刷新顯示了。這是由於須要聯網獲取插件更新文件,可是因爲網絡的緣由可能會比較慢,那個文件也就1M左右的樣子,主要是服務器在國外因此下載的比較慢。下載的地址是寫在/var/lib/jenkins/hudson.model.UpdateCenter.xml文件中的,默認內容以下:
1
2
3
4
5
6
7
8
|
# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml.bck
<?xml version
=
'1.0'
encoding
=
'UTF-8'
?>
<sites>
<site>
<
id
>default<
/
id
>
<url>http:
/
/
updates.jenkins
-
ci.org
/
update
-
center.json<
/
url>
<
/
site>
<
/
sites>
|
能夠直接修改上面那一步的文件,將url 改成http://mirror.xmission.com/jenkins/updates/update-center.json
就行了。