Jenkins:

Jenkins 是一款获奖的跨平台持续集成和持续交付软件,可以大大提高生产力。Jenkins 用以构建和测试软件项目,帮助开发者更容易的实现项目变更的持续集成,帮助用户更容易的获取最新生成的程序。

通过提供强大构建管道定义和集成大量的测试和分发技术,能够让你持续分发软件。

功能

Jenkins 直接提供下述主要功能,并且还能通过插件的方式提供更多功能:

  1. 简单安装:只需运行 java - jar jenkins.war. 分发于 servlet 容器,不需要更多安装和数据库。同时提供安装包或者本地包供选择。
  2. 简单配置:Jenkins 的配置可以完全通过友好的 WebGUI 以及实时错误检测和内联帮助实现全部配置。
  3. 强大的插件生态系统:Jenkins 几乎集成所有 SCM(软件配置管理)和现存的所有生成工具。查看插件。
  4. 扩展性:Jenkins 大部分支持扩展和修改,并且可以很容易创建 Jenkins 插件,如此我们可以自定义自己所需的 Jenkins。
  5. 分发构建:Jenkins 可以分发构建/测试加载到不同操作系统的多台电脑。生成 OS X,Linux 和 Windows 程序

介绍文章:

下述许多联系可能介绍的是 Husdon,Jenkins 的前身。

测试盘符

你可以通过 Java Web 启动 Jenkins,如果希望他作为测试盘符,需要在启动后,在浏览器中访问 http://localhost:8080/ 来进入控制面板,当前所做的所有 Jenkins 将实时保存到  ~/.jenkins 中,所以重新启动Jenkins 并不会恢复为原始配置。

安装

可以有多种选择下载和安装 Jenkins

使用 Jenkins 网站平台提供的指定版本的本地包或安装包将 Jenkins 安装到操作系统。

可以通过直接下载 Jenkins.war 后启动 java-jar jenkins.war。与测试驱动器的基本设置相同,除了输出文件夹设置为命令行而不是 windows 窗口,在windows操作系统甚至可以选择安装 Jenkins 作为服务。

如果你有一个支持Servlet 2.4/JSP 2.0 或更高,比如Tomcat 5的servlet容器的话,我们可以像任何其他WAR 文件一样发布 jenkins.war。看此文档( this document)获取更多特定容器的的安装指南。

谁使用它

许多单位和政府部门使用 Jenkins,多数实例安装在防火墙内,但是 Google 能够找到公共的可见实例。我们可以在这里通过匿名使用测量采集的信息,下面这些学习案例可能更细节的提到 Jenkins 如何使用。

初识 Jenkins的更多相关文章

  1. 初识Jenkins

    近期,接手了一个活,我要搭一个Jenkins持续集成的平台,所以,就把这次工作的收获分享给大家了. Jenkins是什么 Jenkins插件配置 Jenkins怎么用 新建job 系统配置 添加用户 ...

  2. .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统

    .NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言     相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...

  3. .NET 半天搭建Jenkins持续集成与自动化部署系统

    前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由 ...

  4. Jenkins 持续集成实现 Android 自动化打包

    打 debug 包流程: git pull 分支最新代码 Android Studio:Build - Generate Signed APK 从 IDE 里可以看到,实际上该操作是执行了 assem ...

  5. Devops 改变coding —— 安装个指定版本的 jenkins 发现和想象的不太一样?

    你好呀,我是小猿来也,一个刚开始折腾 Devops 的程序猿. 写在前面 前两天在池大那里看到了一段话,原话出自美团首席科学家夏华夏老师,具体内容我贴到了下面. 对于图片里的内容你们是怎么认为的呢?我 ...

  6. NET持续集成与自动化部署

    https://www.cnblogs.com/hunternet/p/9590287.html 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们 ...

  7. Jenkins初识

    Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 功能 Jenkins功能包括 ...

  8. Jenkins系列之一——初识

    Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 功能 Jenkins功能包括 ...

  9. jenkins持续集成3

    1.安装Pipeline插件,并初识 1.启动Jenkins,打开浏览器http://localhost:8080,系统管理,用户名:chenshanju/123456 2.系统管理-插件管理,安装p ...

随机推荐

  1. git常见问题

    一.设置git的user name和email: git config --global user.name "lei.li" git config --global user.e ...

  2. android设置动态壁纸 (Wallpaper) 介绍

    当进入改壁纸的设置页面 但是还没有设置时 09-21 07:55:05.575: INFO/System.out(1337): service onCreate09-21 07:55:05.614: ...

  3. TOJ3650 Legal or Not

    Legal or Not   Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByte Total Submit: 41   ...

  4. h5 -1

    <header></header> 页眉 主要用于页面的头部的信息介绍,也可用于板块头部 <hgroup></hgroup> 页面上的一个标题组合 一个 ...

  5. Linux下的线程

    一.线程的优点 与传统进程相比,用线程来实现相同的功能有如下优点: (1)系统资源消耗低. (2)速度快. (3)线程间的数据共享比进程间容易的多. 二.多线程编程简单实例 #include < ...

  6. HTTP权威指南学习心得

    一.HTTP请求的步骤: 1.从url中读取主机名 2.利用DNS(domain name service)对主机名进行转换,得到IP地址 3.如果有端口号的话,读取端口号 4.根据IP地址和端口号, ...

  7. app 性能优化的那些事(二)

    来源:树下的老男孩 链接:http://www.jianshu.com/p/2a01e5e2141f 这次我们来说说iOS app中滑动的那些事.iOS为了提高滑动的流畅感,特意在滑动的时候将runl ...

  8. velocity 随笔

    资源网站: http://wiki.apache.org/velocity/ http://velocity.apache.org/engine/releases/velocity-1.7/user- ...

  9. ArcEngine实现捕捉节点

    来自:http://blog.sina.com.cn/s/blog_4d0b75870100o960.html //获取最近的结点,然后在  OnMouseMove中显示 //pnt:鼠标移动点 // ...

  10. 【Linux/Ubuntu学习 14】Linux下查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.    du可以查看文件及文件夹的大小. ...