码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins安装

时间:2017-10-29 00:39:33      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:state   linux   roo   head   yum   connect   最佳实践   intern   注意   

持续集成

1.什么是持续集成:
Continuous integration (CI)
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

2.没有持续集成的状况:

 技术分享

3.持续集成最佳实践

  • 维护一个单一的代码库     【不要使用多个代码库,避免每个组使用单独得git/svn,减轻权限管理】
  • 使构建自动化
  • 执行测试是构建的一部分 【构建一个项目得时候,测试就包含在里面了,可以及时得发现问题】
  • 集成日志及历史记录
  • 使用统一的依赖包管理库 【很容易出错,所以要统一得管理】
  • 每天至少集成一次            【持续集成得时候,是最容易发现问题得时候】

4.持续集成概览

持续集成得过程:
先把代码放到git、Jenkins从git获取代码进行构建、测试、生成结果再返回给客户端。

技术分享

Jenkins安装

什么是Jenkins:

Jenkins is an automation engine with an unparalleled plugin ecosystem to support all of your favorite tools in your delivery pipelines, whether your goal is continuous integration, automated testing, or continuous delivery.
持续集成、自动测试、持续部署的超级引擎,支持自定义工具集、多种交付通道。

 

操作步骤:

# 服务器环境:
[root@linux-node2 ~]# cat /etc/redhat-release 
CentOS release 6.5 (Final)

# 安装依赖包
[root@linux-node2 ~]# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

# 下载地址:【版本选择之前得一个或两个版本,选择redhat-stable稳定版】
# 官方下载地址:https://pkg.jenkins.io/redhat-stable/
# 国内下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

# 安装jenkins
[root@linux-node2 ~]# rpm -ivh jenkins-2.32.3-1.1.noarch.rpm 
warning: jenkins-2.32.3-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing...                ########################################### [100%]
   1:jenkins                ########################################### [100%]

# 查看服务状态
[root@linux-node2 ~]# service jenkins status
jenkins 已停

# 启动jenkins
[root@linux-node2 ~]# service jenkins start
Starting Jenkins                                           [确定]

# 查看端口8080是否已启动
[root@linux-node2 ~]# netstat -lunpt 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1068/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1144/master         
tcp        0      0 :::8080                     :::*                        LISTEN      1523/java           
tcp        0      0 :::22                       :::*                        LISTEN      1068/sshd           
tcp        0      0 ::1:25                      :::*                        LISTEN      1144/master         
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               954/dhclient      

 注意:YUM安装方式【不推荐】

# 下载镜像源
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
or
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

# yum安装jenkins
yum –y install jenkins
service jenkins start
ckconfig Jenkins on

Jenkins初始化

第一步:

# 访问Jenkins
http://192.168.152.129:8080

# 查找admin默认密码,输入密码,点击继续
[root@linux-node2 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
637060046b114f6d92255944ab312940

技术分享

第二步:

技术分享

注意:卡启动问题【采用离线模式】

Jenkins在第一次安装启动时会向官网回传信息
如果网络离线可以正常安装。
当网络在线,但是https://jenkins-ci.io 无法打开时,卡住。
解决:
如果出现卡启动,把网络关掉就可。

第三步:

技术分享

第四步:

技术分享

第五步:

技术分享

第六步:

技术分享

注意:【如果采用是联网模式,有两种方式,一种是安装默认插件,时间比较长。一种是跳过安装插件,点击右上角得叉。】

技术分享

Jenkins插件

 

Jenkins安装

标签:state   linux   roo   head   yum   connect   最佳实践   intern   注意   

原文地址:http://www.cnblogs.com/luchuangao/p/7748575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!