在我们的一个项目中,我们必须将Bitbucket webhook与Tekton pipeline集成,这意味着每当开发人员提交对Bitbucket存储库的任何更改时,Tekton pipeline都会被触发,并将执行几个步骤来构建。
早些时候,我们在Tekton上使用了GitHub网络挂钩,它运行得很好
对于Bitbucket webhook,我们得到以下错误:
无法替换参数推进器名称的JSONPath值:$(body.actor.name(:找不到名称;。
我检查了来自Bitbucket webhook的有效负载,发现没有这样的字段名。
我使用了比特桶推送集群触发器绑定插件。
有人能帮助我们解决这个问题吗?
您可以使用tekton触发器和事件侦听器。
对于BitBucket,作者名称应位于actor.username、actor.display_name或actor.nickname 中的某个位置
这是一个比特桶推送有效载荷示例
您可能还有其他错误。从一个git提供程序切换到另一个,您可能需要重新执行拦截器、触发器模板。。。
同时,你所指的";我用了水桶推集群触发器&";。你在哪里找到的?检查Tekton触发器的示例,没有author.name。听起来你的问题与GitHub特定的配置有关。