zoukankan      html  css  js  c++  java
  • Jenkins学习——Jenkins是什么

    Jenkins是什么

             对于Jenkins是什么,百度百科给的答案是这样的:Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

              通过这句话,我们可以得到这样的一个信息——Jenkins是一个开源的东东,好像跟持续集成开发有关系(然而我们并不知道持续集成开发是什么东东)。

              通俗的说,就我目前的理解来看,Jenkins是一个开源的软件。这款软件可以供我们安装,安装成功以后呢,在浏览器中输入 http://localhost:8080(或者是输入http://安装Jenkins电脑的IP:8080)然后按回车键可以出现一个界面,如下图所示,在这个界面上进行一些配置,我们就可以通过这个软件来管理我们正在开发的项目,(具体配置方法,以后文章会有说明)可以让它来减少我们软件开发的时候的出错率,替我们把软件合到一起,并且将有问题的部分检测出来。(详细介绍后文会有说明)

    Jenkins的功能

             Jenkins的主要功能是将项目中重复执行的工作自动化的执行。如软件的建造(构建)和在配置文件下设置的job。具体功能大概有:

             1.软件的持续构建和测试,Jenkins提供了一个系统,使开发人员可以很容易的将改变集成到工程中。自动化的,持续的构建有利于提高开发效率。

             2.监视job的执行,如下图所示,job可以实现很多的功能,Jenkins可以对这些项目进行显示,让用户更清楚的注意到这些 损毁的job。(具体情况后文中介绍)

             3.项目源代码修改的检测,jenkins能够从项目的Subversion/CVS生成最近修改的集合列表,且不会增加Subversion/CVS Repository的负载。

             4.分布式构建,Jenkins可以将工程构建到多台机器,更好地利用硬件资源,节省时间。

             其他,Jenkins代码开源,用户可以自己编写插件。所以jenkins可以实现很多的功能。

    Jenkins的原理

             关于原理,我了解的也不是特别的深刻,先附上师姐的一张图,以后研究深刻了再往这边补上。
             

             图片转发的博客:http://blog.csdn.net/u010773667/article/details/41845461

  • 相关阅读:
    APP端自动化 之 Windows-Android-Appium环境搭建
    Python3学习笔记-继承、封装、多态
    Python3学习笔记-构造函数与析构函数
    多线程同时操作界面使用互斥体
    AX2009 C#客户端通过Web service批量审核工作流(一)
    AX2009报表发送邮件(二)
    AX2009报表发送邮件(一)
    AX2012分页显示数据
    AX2012 菜单根据不同公司动态显示
    AX2012使用域用户组
  • 原文地址:https://www.cnblogs.com/liyasong/p/6387862.html
Copyright © 2011-2022 走看看