AWS CodeBuild - 在buildspec.yml中获取Webhook Body

问题描述 投票:0回答:2

如果我有一个由AWS CodeBuild中的github webhook触发的构建,我有没有办法检查从buildspec.yml文件触发构建的webhook主体的内容?或者这个内容刚刚丢失了?

github aws-codebuild
2个回答
1
投票

为了从Github触发代码构建,你需要能够从Github使用post数据并将其转换为对codebuild的调用。在该转换层中,只需从webhook中获取所需内容并将其应用于您的codebuild构建环境。将数据传递到代码构建版本的方法之一是通过环境变量。我不确定你打算如何触发codebuild构建,但我认为你需要一个使用webhook的翻译层并最终启动一个codebuild构建。


1
投票

今天不支持此功能。提供webhook有效负载作为预配置的环境变量是CodeBuild团队所知道的功能请求。相关论坛帖子在这里:https://forums.aws.amazon.com/thread.jspa?threadID=269699

在buildspec之外,您可以通过查看CodeBuild控制台/ UI或BatchGetBuilds API响应的“initiator”字段来实现此目的。这将提供GitHub hookshot id,然后您可以使用它来查找GitHub中的webhook有效负载。

© www.soinside.com 2019 - 2024. All rights reserved.