AWS codebuild 没有构建我的 github 拉取请求

Posted

技术标签:

【中文标题】AWS codebuild 没有构建我的 github 拉取请求【英文标题】:AWS codebuild not building my github pull requests 【发布时间】:2018-10-23 11:34:04 【问题描述】:

我已将 AWS 代码构建 设置到我的 github 存储库,但不幸的是,我的拉取请求没有被构建。只有提交。

根据 AWS 代码构建 documentation,拉取请求构建应该是原生支持的。

我已选中在代码更改时运行构建的选项。

此功能是否应该无缝运行?我可以看到 github 实际上在 PR 上发送了 webhook:

X-GitHub-Event: pull_request

但在 AWS codebuild 方面没有任何反应.. 我该如何解决这个问题?

【问题讨论】:

是否选中了拉取选项? docs.aws.amazon.com/codebuild/latest/userguide/… 当然,没有“拉取选项”只有“webhook”选项。并进行检查。我已将过滤器分支指定为 master,并且 pull request 的目标也是 MASTER。当我删除过滤器分支时,构建实际上开始正常。但我希望这个构建只针对 MASTER 分支的拉取请求。@Creeper123 【参考方案1】:

您能看看您从 AWSCodeBuild 收到的回复吗?这应该是 Repository -> Settings -> Webhooks -> https://codebuild.#region.amazonaws.com/webhooks。从这里您可以滚动到页面底部并查看最近的交付。

能否告诉我 PR 的最新输出。

约翰

【讨论】:

我得到了 HTTP 200:"response":"No build triggered for specified branch","statusCode":200 我已将过滤器分支指定为master,并且pull request的目标也是MASTER。当我删除过滤器分支时,构建实际上开始正常。但我希望仅在对 MASTER 分支的拉取请求时触发此构建 当他们检查源分支 (HEAD) 而不是目标分支 (BASE) 的过滤器时,我很确定这是 AWS 问题,我已经打开了支持票。

以上是关于AWS codebuild 没有构建我的 github 拉取请求的主要内容,如果未能解决你的问题,请参考以下文章

AWS Codebuild:Monorepo和多个版本?

有没有办法在AWS codebuild上更改目录

AWS CodeBuild 不适用于 Yarn 工作区

使用 AWS CDK 创建用于构建 Docker 映像的 CodeBuild 项目

AWS CodeBuild + CodePipeline:“找不到匹配的工件路径”

AWS CodeBuild 不生成构建文件夹 - NodeJS