您的位置:首页 > 其它

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,到服务器等之间的关系,真的是一张图胜过千言万语啊!



       

        

       

 

        

      

      

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: