Openshift 如何在Tekton中设置通用webhook触发器

Openshift 如何在Tekton中设置通用webhook触发器,openshift,tekton,tekton-pipelines,Openshift,Tekton,Tekton Pipelines,我想在tekton设置一个webhook触发器,我可以找到Github、Gitlab和bitbucket触发器。但是我想要一个处理HTTPPOST并读取JSON正文的通用webhook 例如:我使用Jenkins的通用webhook触发器执行以下操作 Prometheus Alertmanager向Jenkins的通用webhook发送HTTP POST,Jenkins处理JSON主体并开始构建 我想和泰克顿一样。Alertmanager向Tekton webhook发送HTTP POST,它将

我想在tekton设置一个webhook触发器,我可以找到Github、Gitlab和bitbucket触发器。但是我想要一个处理HTTPPOST并读取JSON正文的通用webhook

例如:我使用Jenkins的通用webhook触发器执行以下操作

Prometheus Alertmanager向Jenkins的通用webhook发送HTTP POST,Jenkins处理JSON主体并开始构建

我想和泰克顿一样。Alertmanager向Tekton webhook发送HTTP POST,它将处理JSON主体并启动构建

用Tekton的webhook触发器可以吗?这是不是还没有在泰克顿或我错过了一些形式


如果有人已经这样做了,你能告诉我正确的方向吗?我正在使用openshift 4.5是的,这应该可以正常工作

您创建了一个-这会产生一个
部署
和一个
服务
,您必须以某种方式公开它,例如在OpenShift上使用
路由
,或者在Kubernetes中使用
入口
,这就是您的Prometheus Alertmanager应该向其发送POST请求的url

还可以创建一个函数,在该函数中可以声明JSONPATH,以便将JSON负载中的数据检索到参数中


最后,您需要声明触发器应该为每个事件创建什么Tekton资源,通常是一个,并且您应该声明如何将TriggerBinding中的参数映射到PipelineRun中的参数。

谢谢!我昨天才弄明白。我还在整理。现在,我知道我做对了。非常感谢你的解释。