00:00
那前边我们呢,编写好了每一个项目的docker fair docker镜像的打包文件,以及每一个微服务的cooper notice部署文件,那么接下来呢,就应该再来编写一个真ans的这个流水线文件,然后呢,让真正S按照我们某一个流水线流程先把我们镜像打包上传,然后呢再部署到K8S里边,所以呢,我们就得编写这个JS fair,那这个JS fair文件呢,完全可以来参照我们以前用过的这个示例,这个事例里边呢,直接会有一个我们这个jacks fair online,就是我们线上的时候我们用的这个jacks文件,这个文件呢大致是这样,Papeline先来定义一个流水线,一个大文档,是一个完整的流水线,那流水线里边先来选中这个agent,就是选择代理,因为我们这个jes它也可以有储存的方式,那现当于来选择让谁哪个节点来帮我们来执行这个流水线任务。我们可以在这。
01:00
Node我们来选择节点来执行这个label,就是相当于我们选了一个节点,就跟我们以前K8S里边的那个label选择器一样,好,我们可以这一块呢,都是固固定的,我们放在这儿pararimeters,这我们称为参数化构建,还有我们构建期间的一些environment,我们的环境变量,接下来这个stages,它里呢就定义的我们整个构建的一些流程,一个stage就是一个步骤,那一个大步骤里边呢,又有很多小步骤,我们又可以来定义一个steps,那step就是我们的阶段steps,那就是这个阶段我们要干的活,所以我们接下来要写的文件其实就是这一块,但要怎么写,我们把它可以复制过来,稍微修改修改,但是呢,我们现在唯一不同的是,我们现在的代码呢,不是checkout SCM,就是不是从gib里边拉的,包括它这一块GIHUB要用的这些认证的东西我们也没有,而我们所有的东西呢,是从。
02:00
我们的这个马云这个仓库里边,Gue里边拉的,所以我们这块流水线呢,跟这一块稍微不同,那还得变一变,那到底这个流水线怎么写,我们可以参照大家,诶我们推荐呢,我们这么来写,我先把这一块我复制过来,潘烂,这是我们的流水线,流水线的总文件我们先放在这儿,然后呢,接下来A点的代理我们写在这儿以后,那接下来剩下的这个阶段该怎么定义,在下边呢,就应该定义我们的这些一个阶段,两个阶段,那定义之前我们先来定一些其他东西,这个东西呢,我们完全可以来参照我们库SFA里边,它直接呢,由一个我们这个可视化界面的流水线编辑,我们把这个编辑好了以后,我们就直接来用就行了,我点一个创建来创建一个流水线,比如我们就叫鼓励mail,我们的这个流水线,古励,那我们的cicd,然后我来这一块什么都不用选,代码仓库也不选,我来点个下一步我就。
03:00
创建一个最基本的流水线,这个保存的天数,以及保存的最大构件数,诶我们都可以来写到这儿,然后呢,再来加上我们这个其他的什么定时构建什么的,我就点一个创建,先创建一个空流水线,这个空流水线呢,我们可以在这手动的来,在这呢选择相当于创建出我们整个流水线的阶段图,那么这个创建之前先得选中一个我们的这个代理node label标签,那就是我们以前写的这个me问我们选择是使用这个节点帮我们来执行我们的整个流水线,好然后点这块呢,选中以后我来点一个构建这块呢,接下来就是阶段,阶段一,我们现在阶段一呢,我想来拉取代码,这个拉取咱们这个代码。那这个代码怎么拉取,我们这不就是有步骤吗?所以我们就可以来点一个添加步骤,我们是通过getate来拉取代码的,我们就来点一个getate,然后接下来写我们代码的URL地址,以及我们的这个凭证,当我们这个凭证呢,我们是马云的凭证,现在还没有,我可以来新建一个凭证,这个凭证ID,比如我们就叫GET1,我们马云的这个ID,然后呢,这是一个账号密码凭证,我们这个马云的登录账号,我们来写上,然后呢,登录密码,包括我们账号里边如果带了什么at特特殊字符,比如大家用邮箱,那我们酷S里边文档也教大家这个按特殊字符应该编码以后再给这写好,那现在呢,这是我们这个马云的账号密码。
04:33
账号密码好,我们把这个准备好了以后呢,相当于我们流水线构建的时候,我们这个URL,我们就来写我们马云的地址,我们来看一下我们的这个代码在马云的地址给一。我们这个代码呢,我们先拿过来,我先来登录马云来到我们的这一块代码。那来到我们的这个仓库,我们仓库里边呢,是我们的古力ma这个代码,那这个代码的马云地址,相当于我们的giate地址,我们在这儿直接复制一下就行了,然后呢,来到我们这儿,那我们的getate地址,那就是这一串,这是我们雷峰阳古力庙就是这一块,然后呢,ID我们选择是马云的这个GIID分支我们构建master分支,我来点一个确定,所以我们第一步这个拉取代码我们就写好了,那此时你点一个确认,再点一个保存,那我们这个流水线呢,其实相当于就保存好了,那保存好你想看流水线的这个文件是什么,你直接点一个编辑jeins,我们刚才的这一块代码呢,我们就全部可以拿过来,诶我们看到stages里边就有一个拉取代码,这个步骤,所以呢,我们就把stages里边的这个我来直接复制过来,CTRLC,我们呢,再给我们的这个文件里边一填充就行了,所以我们就是可以通过可视化界面一点一点的试出来我们每一个界。
05:58
一旦告到底该怎么去来写,这是我们的stages,包括呢,这块写的对不对,我们都可以来验证一下,因为这个流水线的这个东西已经在这儿了,所以呢,我们直接让它来移运行,来看他把第一步这个拉取代码能不能执行出来,好这是我们这个第一步我们自己启动起来的,它运行中,那运行中呢,那就应该给我们拉取代码,我们来查看日志,稍等一下,而且呢,如果它整个运行完成了,它这一块呢,会有图形化显示,好那们这一块呢,Pape烂即将初始化,我们也可以来刷新一下它的这个状态,保证呢,我们现在这一块代码是正在运行的好队列中,那我们接下来点进来看一下我们现在的效果,等它的这个初始化,好,我们现在呢,看到它这一块呢,正在运行这个拉取代码,我们可以来查看它的日志,所以第一步GI从我们这个克隆,诶我们看到克隆,克隆我们这个get代码,然后GI in,而且初始化一个仓库,然后呢,接下来就从我们这个ginch给我们来拉取代码,那只要全部。
06:58
拉取成功,我们这一块的第一步我们就完成了,诶我们看这全部成功,我们来查看日志,点开我们所有的代码呢,就已经拉取过来了,所以以后我们流水线的每一步,我们都可以这么来测试过来,好,这是我们流水线的第一步拉取代码。
我来说两句