jenkins集成

---恢复内容开始---

一、概念

持续集成(Continuous Integration),也就是我们经常说的CI

持续集成是一种实践,可以让团队在持续的基础上收到反馈进行改进,不必等到开发周期后期才寻找和修复缺陷

二、为什么要持续集成?

1.Bug总在最后才发现

2.越到项目后期,问题越难解决

3.软件交付时机无法保障

4.程序经常需要变更

5.无效的等待变多

三、jenkins持续集成应用一:编译文件、打包文件

四、软件生命周期内开发和测试人员需要做的事情:红色部分都可以jenkins来做

jekins可以做的事情:

五、持续集成的好处

1.解放了重复性劳动

2.更快地修复问题

3.更快的交付成果

4.减少手工的错误

人与机器最大的区别,在重复性劳动上,人容易犯错,而机器犯错的几率几乎为零,所以当我们搭建完成集成服务器后,以后的事情就交给集成服务器来打理吧。

5.减少等待时间

持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间可以出现的等待时间。

持续集成,意味着开发、集成、测试、部署也得以持续。

6.更高的产品质量

集成服务器往往提供了Code review、代码质量检查等功能

对代码不规范或者有错误的地方会进行标识,也可以设置邮件、短信等进行警告

而开发人员通过Code review也可以持续提高编程的能力

六、jenkins介绍

一款持续集成工具

环境安装

1、jdk1.8

2、jenkins下载地址https://jenkins.io/Download/

下载Long-term Supportort(LTS)下的版本

 

七、jenkins - 概念

1.Job

在Jenkins平台中,都是以Job(任务/工程)为单位去完成一件事情的。

2.plugin(插件)

jenkins提供平台,集成各种插件来完成一个Job。想用jenkins平台来做什么,先找找有没有相应的插件。

比如:windows命令、linux命令的支持、svn和gitgit代码获取、邮件发送等

3.workspace(工作空间)

jenkins是通过文件形式来存储和管理数据的

workspace 即给jenkins指定一个专门的目录来存储其所有的配置和数据。

jenkins的workspace是根目录。每个job都有属于自己的workspace。

4.jenkins管理(Jenkins Manager)

整个jenkins的全局配置

包括权限管理、插件管理、节点管理等。

八、jenkins - Job

1.基本信息配置(General)

Job名字、指定当前Job的工作空间、指定当前Job绑定到哪个执行机上进行等。。。

2.源码管理(Source Code Management)

svn/git等,需要相应的插件支撑

配置好源码管理后,在执行Job时会自动从相应的源码库里下载代码到当前Job的工作空间中。

3.构建触发器

触发器:执行当前任务的条件

常用定时构建:类似window/linux的定时任务。指定当前Job执行的时间

 

 

 

 

---恢复内容结束---

posted @ 2019-08-05 15:24  sinder2018  阅读(102)  评论(0)    收藏  举报