8.Tekton Trigger
8.1 Tekton Trigger 基础
-
Tekton Triggers简介
-
监控特定的事件,并在满足条件时自动触发Tekton Pipeline;
- 例如,代码仓库上的创建pull request、push代码,以及合并pull request至main分支等
-
Tekton Triggers为用户提供了一种声明式API
- 它允许用户按需定义监视的事件,并将其与特定的Pipeline连接,从而实例化出PipelineRun
- 还允许将事件中的某些属性值信息注入到Pipeline中
-
-
Tekton Triggers的关键组件(CRD)
- Trigger
- TriggerBinding
- TriggerTemplate
- EventListener
- Interceptor
Tekton Triggers主要监控特定的类型的事件,并且在满足条件时去自动触发Tekton的pipelien,而触发pipeline其实就是创建pipelinerun的过程,而此前的pipelinerun创建起来有个难处,就像刚刚演示过程中创建个pipelinerun给它取了一名,当第二次执行的时候哪怕前面内容发生改变