0
点赞
收藏
分享

微信扫一扫

jenkins持续集成

 

     1.软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试

和部署过程的集合。

 

需求分析:

这是生命周期的第一阶段,根据项目需求,团队执行一个可行性计划的分析。项目需求可能是公司内部

或者客户提出的。这阶段主要是对信息的收集,也有可能是对现有项目的改善和重新做一个新的项目。

还要分析项目的预算多长,可以从哪方面受益及布局,这也是项目创建的目标。

 

设计

计划。计划可以使用图表,布局设计或者文者的方式呈现。

 实现

行开发代码。依据项目的大小和复杂程度,可以需要数月或更长时间才能完成。

测试

测试人员进行代码测试 ,包括功能测试、代码测试、压力测试等。

进化

改,bug修复,功能增加等。

 

 

什么是持续集成

持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干。

持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干

之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

通过持续集成, 团队可以快速的从一个功能到另一个功能,简而言之,敏捷软件开发很大一部分都要归

功于持续集成。

 

提交

流程的第一步,是开发者向代码仓库提交代码。所有后面的步骤都始于本地代码的一次提交

(commit)

 

持续集成的好处

1、降低风险,由于持续集成不断去构建,编译和测试,可以很早期发现问题,所以修复的代价就少;

2、对系统健康持续检查,减少发布风险带来的问题;

3、减少重复性工作;

4、持续部署,提供可部署单元包;

5、持续交付可供使用的版本;

6、增强团队信心;

 

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动

化构建、测试和部署等功能。官网: http://jenkins-ci.org/。

 

Jenkins的特征:

开源的Java语言开发持续集成工具,支持持续集成,持续部署。

易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可

方便web界面配置管理。

消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生

成JUnit/TestNG测试报告。名称 IP地址 安装的软件

代码托管服务

器 192.168.66.100 Gitlab-12.4.2

持续集成服务

器 192.168.66.101 Jenkins-2.190.3,JDK1.8,Maven3.6.2,Git,

SonarQube

应用测试服务

器 192.168.66.102 JDK1.8,Tomcat8.5

分布式构建:支持Jenkins能够让多台计算机一起构建/测试。

文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。

丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,

docker等。

Jenkins安装和持续集成环境配置

 

 

举报

相关推荐

0 条评论