从Bitbucket webhook触发Tekton管道



在我们的一个项目中,我们必须将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特定的配置有关。

相关内容

  • 没有找到相关文章

最新更新