00:00
来,那接下来我们继续往下进行,呃,刚才我们已经这个讲完了这个hello的案例了,对吧?呃,通过这个案例呢,通过这哈案例呢,我们大家应该学会了阿斯卡班从头到尾的一个完整的使用流程,对吧?创建product,编写工作流程,配置文件,上传,然后的执行。追求这样的一个过程啊,那然后呢,我们大家也学会了。阿兹卡湾的这个工作流程,配置文件应该如何编写对不对?需要俩文件,一个product文件,一个flow文件,那flow文件呢,它的格式是ma格式的,面格式呢,刚才我们大家已经学的差不多了,对不对啊,那这个不要求大家,就是说这个配置文件呢,能够自己一行一行的写出来,不要求啊,你只你你只会,你只要会干啥就行了呀。你会改就行对吧?啊,你能够知道它这个了解的这个格式,你知道我该呃添加什么,我该删除什么,你会改就行啊,这种东西不用死记硬背的啊啊我们接下来看下一个啊,下一个案例呢,是作业依赖案例,那这个所谓的依赖案例就是咱们这个一一个真正意义上的工作流程了啊,因为一个真正意义上的工作流程咱们是什么样的呀。
01:11
是不是有多个工作单元,然后多工作单元是有之间是有这个依赖关系的,对不对啊,啊是有依赖关系的,那这就是一个真正意义上的工作流程了,那接下来我们看看啊,这种真正意义上的工作流程,我们应该在这个如何去这个编写,应该如何编写啊来吧,我们来看一下,看看这块怎么做啊,比如说呢,我们现在有一个这样的一个工资流程啊,什么样的呢?比如说这样的。来,比如说这个呢,是咱们的所谓的job a,那这个呢,比如说是job。照B,然后呢,这个呢,比如说是job c,它们之间的依赖关系是这样的,A和B,哎,这个执行完之后才能执行C,而是我们的依赖关系是这种,对不对,那这样的一个工作流程,你说咱们这个配置文件应该如何编写?怎么写?首先呃,问一下啊,咱们这需要几个这样的数组元素啊?
02:05
是不是几个节点就需要几个元素啊,是不是一一对应的呀,那所以这边呢,我们需要来CTRLC。诶,走走走走走CTRLV,那我们再回车,走走走走走CTRLV,好,那是不是首先我们需要先来这样的三个元素,没错吧,需要来三个元素,那这三个元素呢,我们大家需要首先得改一下名字啊,这是A,比如说这个呢是是B吧,那这个呢就是C啊,就是C,那当然咱们执行什么样的工作呢,无所谓啊,比如说咱们这儿呢,这都hello word,这个当然没啥意义啊,我们就是演示嘛,来个BB,那这个呢,来一个CC吧。啊,CCC好,这个这个BB啊来没问题吧。啊job啊,这个job c啊照C啊ABC没问题是吧?好,那大家说我现在这么写完之后,那这个能实现我们想要的效果吗。能吗?能吧,这块这块它体现这个依赖关系了吗?没体现对吧,咱们得要求AB完事之后是不是才能执行C啊,那这个依赖关系怎么体现呀。
03:09
很简单,我们加一个属性就行啊,加什么属性啊,来看一下啊,咱们现在是不是C依赖于AB对不对,那我们就直接在C这个任务的节点上面啊,加一个属性就行了,加什么属性呢?加一个注意跟谁对齐啊,是跟name Type Con对齐的,能理解吧,哎,跟他们是对齐的啊,不是跟command对齐,你一定搞清楚,这个对齐是很重要的,咱们写成写一个depend de啊depend。啊。那这是什么意思,是不是就是依赖于谁呀?对暗后边写一个冒号,注意冒号后边我们应该写的是一个啥。写了一个啥?注意是一个数组,为什么?因为你是不是可以依赖于多个单元呀,对吧,那我们这是不是就依赖于A,依赖于B呀,所以我们这儿呢,需要写数组,那既然写数组了,那我们这就得怎么做啊,是不是加横杠啊对不对,横杠后边呢,我们需要加一个空格,那空号面,比如说咱们这依赖照A,那我们就写它的名字就行啊知道吧,A那回车,那是不是再来一空格,然后呢照吧。
04:15
B。那这是不是就是这个依赖关系就定义好了呀,啊就是这么去声明啊,然后这块大家要注意的两个点,第1.dependson跟谁对齐,Name Type Con他们对齐,那第二点是什么呀?第二点第2.dependson后边你要写的是一个什么,是一个数组啊这个得记住,那即便我只依赖其中一个,我是不是也得写一个数组啊啊,这个得记住啊,啊语法要求,那CTRLC咱们把这个呃不用CL,咱直接保存一下是不就行,保存保存之后我相当于是不是对咱们桌面上的这个文件进行了修改,那我把这个拖进来,拖来之后是不是就把这里边这个替换了呀?好,那现在它是不是就是咱们最新的这个,那这时候呢,我们再去创建一个工作流程,打开啊卡班啊,然后呢,打开它,我们来到首页啊,首页之后呢,再重新卡住了吗?啊,我暂停一下。
05:05
来现在现在应该不太卡吧,嗯,不卡,行,那我们就来看一下啊,那刚才我们呃说了啊,是不是已经把咱们那个呃文件已经更新了,然后我又拖到这个包里,因为这个包里现在已经是最新的文件了,对吧?来咱们重新打开工作界面,创建一个新的这个product,还是有点卡吧,嗯,还有点卡,那不行就都再恢复,那恢复这时候呢,我们再重新创建一个这个product,咱们起个名字啊,这回叫做second吧,第二一个SE sound,那描述信息呢,也叫second SE,那我们点击create product,那这时候我们点击upload啊,然后选择文件,选文件之后呢,我们找到是不是还找那个first就行,对吧,这是最新的啊,来upload。上传,那没有报错是不是说明语法没错啊,那点击flow,哎,你看现在这个工作流程,这个图是不是就出来了这个效果啊,AB执行完之后再进行C,那这时候呢,我们点击它,我们还是直接执行啊,Cute走,然后点击cute。
06:05
啊,那当然这个任务因为很简单,是不是一下就变绿了呀,很快啊执行成功,那这时候呢,我们再给大家看一个东西啊job list,看这。啊,这里边呢,有一个概念叫做时间线啊开拉,你看其实这个效果其实很明显的,这个能看懂不是不是这俩并行执行,他俩完了之后再跑这个C呀,对吧?哎,这个效果还是很明显的啊这就是咱们这个呃,怎么去配置这个任务的依赖啊,就这么配一个属性depends on是不是就搞定了呀?啊OK,把这个哎讲完了,我视频录一下。
我来说两句