在我们的一个项目中,我们必须将Bitbucket web钩子与Tekton管道集成,这意味着每当开发人员提交对Bitbucket存储库的任何更改时,Tekton管道就会被触发,并将执行几个步骤来构建。
早些时候,我们在Tekton上使用了GitHub web钩子,它运行得很好。
对于Bitbucket web钩子,我们得到的错误如下:
未能替换pusher的JSONPath值- name:$(body.actor.name):name未找到“。
我检查了来自Bitbucket web钩子的有效负载,发现没有这样的字段名。
我使用了bitbucket-push集群触发器绑定插件。
有人能帮我们解决这个问题吗?
发布于 2022-06-07 15:05:08
为此您可以使用tekton触发器和事件侦听器。
发布于 2022-06-10 16:54:50
对于BitBucket,作者名称应该位于actor.username、actor.display_name或actor.nickname中的某个位置。
这是一个比特桶推送有效载荷样本
你可能还有其他错误。从一个git提供程序切换到另一个git提供程序,您可能需要重新执行您的拦截器、触发器模板、.
同时,还不清楚你指的是什么,通过“我使用了butbucket-推送集群触发器.”。你在哪找到这个的?检查Tekton触发样本,没有author.name。听起来你的问题与特定于GitHub的配置有关。
https://stackoverflow.com/questions/71014341
复制相似问题