00:00
各位同学大家好,刚才呢,咱们完成了代码仓库的使用,下面我们继续往下进行,下面咱们进行持续集成,首先介绍一下什么叫持续集成,咱们看它官方的描述,这里写到项目代码在开发完成之后,可以通过持续集成功能快速创建构建任务,将项目代码进行编译,打包成软件包,比如咱们说的编译。打包,包括制作程,包括均衡这过程,这个过程通过持续集成可以完成,那怎么做?下面给各位做个演示,咱们看它的实验过程,首先我们的做法就是点击持续集成,里边有一个叫构建计划,咱们点进去,然后在构建计划里边,我们点击创建构建计划进行创建,在创建过程中,这里有很多的模板,比如说大家看啊,第一个是Java spring刀、cker模板,包括还有很多的其他模板,另外咱们也可以自己来自定义构建过程,比如咱们现在学习一个里边一个模板,咱选择第一个Java docker,选择之后在里边填写信息,那我们看一下啊这个过程。
01:16
首先我强调啊,这个构建这个过程呢,其实它也是基于这个Jenkins进行实现的,包括你看里边有这么一段Jenkins的脚本,那咱们举个事例,首先第一个我给构建计划起个名字,比如咱们起个名字,这个名字我就叫这个。Docker plan01啊,咱们起上这个名字就是doer这个计划第一个,然后下面有你的代码仓库,这个代码仓库第一个我们可以选择咱们刚才这个扣Ding代码仓库中的内容,刚才我的仓库应该就是这个啊,当然你可以选择别的仓库,比如你看里边啊,有什么马云的通用get仓库等等,我们这里边先用一个示例代码给大家演示一下,比如咱选择这个。
02:05
然后项目的这个名字,我们叫这个名字下面有它的相关的这个内容,这个内容中呢,在右边这个这个脚本中都有体现。它这个示意代码中呢,用的是这个ID,这个项目,包括你看里边啊,有单元测试,有这个编异构建,最终制作成这个刀客镜像,这个是刀cker镜像名字,比如咱们起个名字,我就叫刀CKER01,然后docker镜像之后,最终推送到在那个叫docker这个制品库里边,里边选择你库的位置,默认没有这个制品库,咱们做个创建啊,你看啊类型是docker,咱们起个名字。这个名字我就叫这个。硅谷课堂零一啊,咱就叫这个名字。然后现在这些就完成了,完成之后呢,下面你看最后一部分,它叫做创建后触发构建,这里边我们可以创建,也可以不创建,那把这先给它去掉,然后点确定,把这个构建计划,目前咱们就完成了,完成之后大家看啊,我们在里边咱先回到这个构建计划中来,这是我刚才建的计划,然后把这个点开,点开之后呢,它里边有这个基本信息,咱们可以点击立即构建进行执行,包括可以改变里边一些内容,比如咱们改变一下啊,这是基本信息。
03:32
这里边有一个叫流程配置,在流程配置中大家看啊,就是它的执行步骤,第一步开始,然后检出,从代码库中检出代码,检出代码之后往后进行,在后面过程中各位看到,比如它进行单元测试,包括进行编译,最终。构建镜像并推送到你的制品库里边,然后最终结束。在这过程中你看啊,它有不同的脚本,咱们都能看到。另外你在里边可以添加你的过程,或者说去掉的过程,它都可以进行实现。
04:10
所以以上是咱们完成这么一个构建计划的创建,这过程我们都可以自己修改,然后这个之后,下面咱们就开始进行构建,我课件中写的跟这过程基本上是一致的,那我们下面啊,咱就开始进行这个构建,再来构建一下啊,点击立即构建。然后这里边默认啊,就这些咱们立即构建,现在开始触发构建,你看里边有一个过程,咱们等它最终构建成之后就可以了,包括大家看啊看我的课件里边,最终这里边提示叫构建成功,那咱就完成了构建,所以这是以上咱们演示的进行持续计算过程,这个过程呢,我们都可以自己进行定义,就是刚才我选的是一个模板,模板中有它的流程,流程咱根据实际可以给他添加或者删减。
05:04
咱们等它先构建完成,你看啊,目前到了单元测试位置,包括在里边这个位置,我可以随时终止啊,等等的,先构建,我们稍微等一会儿。咱们来看啊,它这个步骤中呢,会显示你每步做的具体事情,或者说咱们到这里面看,点击里边一个叫查看详情,能看到他目前到了哪个步骤,如果哪个步骤出错,里边都会显示大家看啊,目前到这个步骤构建镜像,并推动到coding的刀客制品库中,目前正在做一个镜像的上传,所以你看啊,里边有一个完整信息,包括你可以做一个完整信息查看,咱们等它最终完成这个构建应该就可以了,然后构建之后我们在里边能看到这个,最终这个制品到里边能看到。咱们等他先构建完成。啊,这里边应该马上就完成了。
06:02
各位看啊,目前已经构建成功了,就是咱这过程目前就完成了,我这是手动触发,另外你可以让他构建之后自动触发,刚才咱们也提到了,所以现在这过程就完成了,然后完成之后咱们到这个制品管理中找到这个制品仓库,在制品仓库中大家看到这是不是叫刀客零一是我刚才完成这个刀客镜像已经推送到这个制品仓库中来,所以以上就是咱完成这个持续集成这个过程,各位把这给他知道。然后这里边比如说我再演示一个啊,咱再演示一个,比如现在我在创建一个构建计划,然后选择Java spring docker,或者说你自己自定义构建,咱们选择它之后在里边起个名字,这个我就叫这个。刀客零二,然后这个代码仓库,我选择我们自己里边这个仓库,因为刚才咱往里边上传代码,这里边有它这个脚本,因为我们项目用的是maven,咱们用的并不是G,所以里边把这个命令你可以改一下,看我课件里边啊,比如说改成这个maven t是ma,可是ma in等等,咱做个操作,比如说改成这个。
07:17
Ma。太。啊,咱就做个测试就可以了,这里边我改成维稳可丽,然后这个之后,这里边我们把这个镜像创建啊,这个镜像我给它起个名字,呃,咱为了区分啊,这个我叫。刀口。普赖。零二,然后这个镜像的名字咱们叫刀客零二,下面制品库还是用刚才这个制品库,然后最终把这个创建,这是我目前创建的一个过程,然后在过程中你看啊,这里边有它的脚本,这些脚本呢,包括里边的步骤,咱们可以自行修改,比如大家看啊。
08:00
第一个过程。我们在里边检出出来就用这个检出,然后检出之后下面做一个单元测试,用这个mvn test的,然后下一步操作,我们进行这个构建啊,这个过程我就简单写了这么一个啊,就这里啊,在这个位置这里啊。我就简单写了这么一个课题,然后后面你可以做这个镜像的构建推送,这个过程咱为了测试,我可以给它去掉。因为这里边是自动,你可以增加阶段或者删减阶段,咱就做这个过程,然后做完之后给他保存。所以现在啊,这是我自定义一个流程,这流程可以自己视频定义,然后定义之后下面我点击立即构建,咱们看一下,这个过程和刚才基本类似,只是咱们给他自己改一下这个过程咱们等它构建出来。我们稍微等一会儿。好,我们看啊,目前他也已经构建成功了,这过程呢,可能稍微慢一点,各位需要多等一会儿,所以现在呢,给各位就演示出来这个持续集成一个过程,这个我们就做到了,这个过程呢,你可以用它的模板进行集成,或者说自己自定义构建过程,在创建过程中,里边的过程可以自己进行自定义,根据实际需求增加过程或者说删减过程都可以做到。以上就是咱们演示的持续集成的过程。
我来说两句