持续化集成-02-jenkins

大家好,我是十一。

前情回顾

上篇我们主要讲持续化集成的相关术语,我们先来回顾下前篇内容:

持续化集成:简称CI,指的是频繁地(一天多次)将个人研发的代码部分集成到主干,然后自动构建并进行单元测试的过程。目的是让产品可以快速迭代,同时还能保持高质量。

持续交付,简称CD,通常是指整个流程链,它自动监测源代码变更并通过构建、测试、打包和相关操作运行它们以生成可部署的版本。它的目标在于让软件的构建、测试与发布变得更快以及更频繁。这种方式可以减少软件开发的成本与时间,减少风险。

持续测试,是指在代码通过持续构建后执行的自动化测试的实践,包括单元测试,对自动化覆盖率要求较高。其目的一是保证每次发布的版本可以在生产环境上使用;二是快速发现问题并提醒开发团队。

持续部署,是指能够自动提供发布版本给最终用户,并且使其自动运行。最终目的是达到所有的交付成果都是“可部署的”。

上篇漏了一个概念,就是持续构建,在这里补上:

持续构建,是指持续的自动化构建,在持续集成基础之上,对每次集成后的代码打包编译打包的过程。

本篇内容

我们今天来看一款专业的持续化集成的工具-Jenkins。

Jenkins是什么?

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

                                                       --来自Jenkins官方文档,https://jenkins.io/zh/doc/

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

                                                                                                           --来自百度百科

总结下我们:Jenkins就是一款开源的CI&CD工具,用于监控以及运作各种自动化任务,包括构建、测试和部署软件。要注意的是,Jenkins本身只是提供一个平台,真正做事情的是插件,它提供各种各样的插件供我们使用。Hudson是Jenkins的前身

Jenkins特性

从上面的是什么中大家大概也都了解了Jenkins能做什么了,那为什么要用他呢?当然是他的强大的功能以及他的简单易用,这里我们看下官网的说法:

图片来源:jenkins官网

1.持续集成和持续交付

Jenkins是一款开源的持续化集成工具,支持CI&CD。

2.简易安装

Jenkins支持三种方式的安装,分别是:docker镜像、war包以及直接通过命令下载安装。

3.配置简单

Jenkins提供界面供用户配置和操作,支持中文,界面中几乎每个选项后都有帮助信息。

4.丰富的插件

上面有说到,Jenkins本身只提供一个平台,具体的运行还需要各种各样的插件来完成,目前他支持的插件已有1000多种。这些插件可以轻松让我们做到很多事情,比如传参,邮件通知,监控、构建、测试、部署等等。

5.扩展

支持插件扩展,我们可以在其上开发适合自己团队的插件。

6.分布式

轻松地在多台机器上分配工作,如此使得我们的工作效率呈指数增长。

日常CI&CD

之前我们一直在讲CI&CD,那他具体都能做到哪些事情呢?我们先来看下当下流行的软件过程:


图片来源:网络

我们通过Jenkins以及他强大的插件军团可以实现上面的流水线哦,具体如何工作大家自己先找找答案吧!

十一得吧得:

本片文章大部分内容来自Jenkins官网,这里给大家提供文献和链接,私下可以先做下工作哦!

Jenkins官网:https://jenkins.io/

Jenkins下载:http://updates.jenkins-ci.org/

Jenkins的全部镜像:http://mirrors.jenkins-ci.org/

怎么样?是不是已经感受到了他的强大?本篇就到这儿吧,后续篇章我们会陆续讲Jenkins的安装、启动、以及使用的,敬请期待呦~。我们下篇再见!Bye~

特别提醒:

我们在学怎么用之前还是应该先知道它是什么,为什么要用它。

上篇:《持续化集成-01》-讲述了持续化集成相关概念以及为什么要用持续化集成,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容