问题描述
我有一个运行正常的Tekton管道,该管道已成功通过GitHub Webhook触发,但不适用于Gitlab Webhook。我可以看到Gitlab Webhook已触发,并且到达了OpenShift中的EventListener容器,但是管道本身没有运行。那么,它可以与Gitlab webhooks一起使用吗?如果是这样,我是否需要设置或更改某些东西,以便它实际上触发管道?
谢谢! 塞萨尔
解决方法
Tekton Trigger可以由任何http请求发起,因此,如果您使用 GitHub-webhook , GitLab webhook 或curl
命令应该没关系。
但是,这些webhook请求以略有不同的json格式提供数据,因此要将 parameters 传递给管道,您需要正确配置与收到的请求匹配的TriggerBinding 。对于GitLab,您可能需要与GitHub不同的TriggerBinding
。
但管道本身无法运行
如果没有更多信息,很难回答这一部分。有任何错误消息吗?