最新文章

Tekton Trigger 介绍

Tekton Trigger 介绍

背景

Tekton 的介绍请参考Tekton Pipeline 实战.

通常, CI/CD 事件应该包含如下信息:

  • 确定事件的类型(比如 GitHub Push, GitLab Issue, Docker Hub Webhook 等)
  • 可从特定管道访问并映射到特定管道 (从事件负载中获取 SHA 信息, 然后在管道中使用)
  • 准确地触发管道 (基于有效负载值触发管道)

Tekton API 的设计分离了配置(比如 PipelineRun VS Pipeline), 保证了 step 可以被重用. 但是没有提供动态封装配置的机制来生成资源(尤其是 PipelineRun 和 PipelineResource). Triggers 通过下面的 CRDs 在架构上对 Tekton 进行了扩展: