持续集成的概念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
就行了。