y161.第九章 GitOps从入门到精通 -- Tekton Trigger实战案例(十)

9.Tekton Trigger实战案例

9.1 Source to Image

  • 案例环境说明

    • 示例项目:http://code.raymonds.cc/root/spring-boot-helloworld.git

    • 触发机制

      • 用户推送代码至项目仓库
      • 由推送事件自动触发相关流水线的执行

在这里插入图片描述
将此前的示例source to image甚至deploy到集群之上的pipeline示例也借助于trigger进行触发,它与此前的过程和功能没有本质话的区别,与此前的pipeline的需求没有本质上的区别,关键在于不需要为该pipeline手动再去定义pipelinerun,需要把这个pipeline的启动的run以模板形式定义在triggertemplate当中,并且向pipeline之上声明的参数的赋值需要先在triggertemplate上声明一次以后以间接引用的方式完成向pipeline的参数赋值,同样的triggerbinding需要向triggertemplate完成赋值,与此前使用taskrun没有本质上的区别,只要简单的改一下triggerbinding的定义、triggertemplate的定义以及eventlistener的定义基本上就能实现相应的功能了。

root@k8s-master01:~/tekton-and-argocd-in-prac

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/126416271