我们有多个存储库,在 K8S 中有多个部署。今天,我们拥有具有以下设置的 Tekton:
- 我们有 3 个不同的项目,应该构建相同并部署(它们只是不同的 repo 和不同的名称)
- 我们定义了 3 个任务:构建镜像、部署到 S3 和部署到 K8S 集群。
- 我们定义了 1 个从 PipelineRun 接受参数的管道。
我们的问题是我们想从 GitHub 外部获取 Webhooks 并自动运行适当的 Pipeline 而无需使用参数运行它。此外,我们希望能够让 PipelineRun 具有默认参数,以便用户可以自动调用部署。
那么 - 我们的配置和设置似乎还可以吗?我们应该做一些不同的事情吗?