情感测试
情感测试

您现在的位置: 情感测试简介_情感测试玩法 > 情感测试分数 > GitLab触发Tekton任务构

GitLab触发Tekton任务构

发布时间:2021-8-25 14:40:33   点击数:
鐧界櫆椋庢渶浣虫不鐤楁柟娉? http://pf.39.net/bdfyy/zjdy/180320/6113618.html

前面我们都是通过创建一个TaskRun或者一个PipelineRun对象来触发任务,但是在实际的工作中更多的是开发人员提交代码过后来触发任务,这个时候就需要用到Tekton里面的Triggers概念了。

TektonTriggersWorkflow

Triggers同样通过下面的几个CRD对象对Tekton进行了一些扩展:

TriggerTemplate:创建资源的模板,比如用来创建PipelineResource和PipelineRunTriggerBinding:校验事件并提取相关字段属性ClusterTriggerBinding:和TriggerBinding类似,只是是全局的Interceptor:处理事件以进行自定义验证或过滤EventListener:连接TriggerBinding和TriggerTemplate到事件接收器,使用从各个TriggerBinding中提取的参数来创建TriggerTemplate中指定的resources,同样通过interceptor字段来指定外部服务对事件属性进行预处理

同样要使用TektonTriggers就需要安装对应的控制器,可以直接通过tektoncd/triggers的GitHub仓库说明进行安装,如下所示的命令(需要注意v0.14.2版本需要安装两个资源清单):

kubectlapply--filename

转载请注明:http://www.zmax-alibaba.com/qgfs/138057.html

网站简介 | 发布优势 | 服务条款 | 隐私保护 | 广告合作 | 合作伙伴 | 版权申明 | 网站地图

当前时间: