GitLab触发CodeBuild发布事件Webhook时提示“Missing sender account ID”的问题咨询
GitLab触发CodeBuild发布事件Webhook时提示“Missing sender account ID”的问题咨询
我最近在折腾用GitLab的Webhook触发AWS CodeBuild项目,核心需求是:当我在GitLab手动创建新版本并标记为「Released」状态时,自动启动对应的CodeBuild构建任务。
我参照相关逻辑配置了事件过滤规则,代码如下:
"filterGroups": [ [ { "type": "EVENT", "pattern": "RELEASED" } ] ]
但每次触发这个Webhook时,都会收到AWS返回的错误响应:
{"message":"Invalid Webhook request received: Missing sender account ID"}
我对比了其他正常工作的事件(比如代码push、合并请求),发现GitLab的release事件请求里完全没有用户详情信息——可明明我手动创建的release页面上,清晰显示着「Released 18 hours ago by [我的账号]」,理论上事件payload里应该包含发布人的相关信息才对。
现在我完全搞不懂问题出在哪:是AWS CodeBuild对GitLab release事件的适配有Bug?还是GitLab本身在生成release事件payload时就漏掉了用户信息?亦或是我的Webhook配置有什么遗漏的地方?有没有朋友遇到过类似的问题,能给我点排查方向吗?
内容来源于stack exchange
相关产品推荐
相关产品推荐

