Jenkins--持续集成变成可能
2016-01-06 20:17
309 查看
昨天晚上,刚刚认识了一个新的软件---Jenkins,那一刻真心觉得这个软件好厉害,现在初步了解一下。
基本概念:
官网 jenkins,Jenkins是基于Java开发的一种持续集成的工具,所以我们安装的时候需要安装JDK。具有监控持续重复的工作,包括持续的软件版本发布、测试项目,监控外部调用执行的工作,他的优点有:1、跨平台,支持所有的平台。在多种操作系统中运行,比如我们熟知的window、Linux等等。
2、支持分布式的build。当我们使用多台服务器时,配置了集群服务,可以通过Jenkins的节点配置,将jenkins项目发布到不同的服务器上,这就形成了我们jenkins的分布式,节点服务器不需要安装jenkins,只需要运行一个slave节点服务就可以了,构建事件的分发由jenkins主服务来执行。我们在构建的时候用的就是分布式,我们知道,Jenkins服务器和ITOO各大系统的服务器不在一起,也就是我们在构建的时候父节点(Jenkins服务器)和子节点(ITOO各大系统的服务器)不在一起。
3、web的可视化界面。这个非常的好理解,我们生成的网站是可视化的,不是命令窗体等。
4、安装配置简单,含有丰富的插件。我们软件是自动构建的,也可以利用他来测试系统。
具体事例:
没有使用它之前,我们是多人开发的,于是乎,我们的代码一起汇聚到了SVN上面,各个模块之间接口的调用就需要我们把自己负责的那个模块发布到IIS上面,假如我们的svn上面的代码有了修改,那我们就需要再在IIS上面发布网站,这样别人才可以使用,如此反复,我们的IIS上面已经发布了很多这个系统的网站了。忽然间觉得工作量好大啊。我们用了Jenkins后,构建了自己的模块,我们每次 提交到svn上面的代码,就会自动的发布到IIS上面,也就省去了我们中间的手动发布等环节,节约了大量的人力啊。自动构建、自动部署,更快的提高了工作效率,让持续集成变成了可能。
这是我们权限jenkins负责人艳霞给我们的图,里面很详细介绍了从我们的vs到svn,到服务器等之间的关系,真的是一张图胜过千言万语啊!
相关文章推荐
- POJ 3614 Sunscreen(贪心+优先队列)
- iOS NSURLSession网络请求(get/post/下载)
- oracle如何写一个函数
- Robot Framework与Web界面自动化测试学习笔记:简单例子
- 2015 读书笔记--告诉我你怎样去生活
- liunx常用命令
- mysql删除重复记录语句的方法
- js ajax 分页
- mysql索引之二:数据结构及算法原理
- 【转】【已解决】Android中ActionBar中不显示overflow(就是三个点的那个按钮)--不错
- HTTP协议的报文结构
- Unity3D 的物理渲染和光照模型
- Day3
- PXE网络装机
- NYOJ448寻找最大数(贪心)
- 计算机基础知识
- 计算机基础知识
- elastic search新词处理
- 机器学习实战第二章——KNN算法(源码解析)
- WINXP打开事件查看器