00:02
嗨,大家好,今天呢,我们来分享一下啊,今天我们讲的这个主要的内容,今天我们主要完成了传统模式下的,呃,比如说云主机啊。物理机以及虚机之间的CCD的整个流水线啊。啊,今天一天啊,我们先把CI做完了,然后把CD也做好了,我们今天一起来看一下流水线的整个过程。我们先在这里啊,创建了一个版本分支啊,RELEASE1点点三,那么新建一个分支,Release1.1.4。我们使用版本分支来进行发布啊,那这时候有了一点点四之后呢,我就可以触发我的CI流水线来进行一个基本的构建,那么我可以点击我的CI任务啊,然后输入我的分支。1.1.4是吧,那么这个时候呢,他就会对我的。分支啊进行构建,它会先下载代码,然后进行构建和测试。
01:00
我们打开里面啊,可以看到这个。运行的一些详细信息,下载代码进行构建,然后进行单元测试,然后进行代码扫描,啊这里面有个上传制品是吧,我们稍后可以在制品库里面看到我们的制品。我们上传制品的目的就是为了解决啊,一次构建啊,到处去发布啊。好来看流水线里面。代码扫描。那么最后有一个生成版本文件的步骤啊,那这个版本文件呢,是在我们的这个EV这个环境库里面啊,这里面保存了每个服务的发布信息,那么最后呢,我们等我们CR9点结束了之后呢,也会生成对应版本的这样的一个文件,那么这个文件里面呢,主要存储的就是我的包的一些信息,当然你也可以添加一些其他的信息,就很类似于KYS里面的这个压毛文件。
02:03
好,我们看一下,最后正在上传这个版本文件。这个其实操作的就是GALA的一个接口啊,那么我们刷新,我们来这里看一下,刷新看一下啊,那么这个服务的1.1.4版本的这个配置文件就已经生成了,然后里面存放的就是我的制品的路径,那么我们打开制品库可以看到刷新啊,那么这时候1.1.4这个版本的包也存在了。那么这样的话呢,我的CI的整个过程就已经做完了。那我接下来就开始进行发布啊。然后这时候打开我的发布流水线啊。我的发布流水线呢,我做了一些适配啊,那么这里面我首先输入我要发布的版本1.1.4,那么此时呢,这条流水线会下载我们这样的一个文件啊,会从代码库里面下载这个文件。那么这里面呢,我们还可以把它啊,选择它的构建环境,因为我们每个环境可能机器都不一样是吧,那么可以选u at环境啊是哪些机器,然后我们的这个PD啊,生长环境又是哪些机器,那么当你选完了之后呢,这里都可以显示出来了。
03:09
OK,这是这块啊,然后我们今天选的就是DV环境啊,然后这是发布的目录和服务的端口,以及我们要用哪个工具,其实这里面我们是为了课程需要的目的啊,安它用的是主这个IP是吧,那source发布的话,它是用的是主机名啊,这时候为了方便啊,我们就改成了这样。好,我们用S来进行发布啊,点击开始构建,然后这时候我们来看一下流水线的一个运行过程。很简单两个步骤,下载我们的制品,然后去发布我们的主机,我们打开我们的发布主机,我们看到这个机器运行的是1.1.3的版本,那么这时候我们来看一下啊,有没有发布成功。
04:00
我们可以在这里看一下。好,大家看一下1.1.3已经退去了,是吧,1.1.4这个进程已经起来了。Java已经起来了。你再等一下,OK,那么1.1.4就已经发布完成了,那么大家看到流水线已经完成了是吧?那么很多同学问我这个回滚怎么做呀?那回滚呢,你看我们现在运行的是1.1.4,那么此时我是不是还是一样的配置,我在这里输入1.1.3就可以回滚到之前的这个版本呢?好,我们还是DV环境选择,我们这次用安去发布啊,那么这是我的刚才的那台机器,我们开始构建。我们打开lo去看一下它的这个效果。好,正在发布啊,很快,那我们在这里面再来看一下这个瞬间。现在是1.1.4。
05:06
好,我们大家看一下1.1.3正在启动。那么这时候1.1.3服务就已经启动了,这就是完成了一个回滚。好,这就是我们今天所做的一些啊实践。好,谢谢大家啊。
我来说两句