首页 > 解决方案 > CodeBuild <> GitHub - 钩子坏了

问题描述

我在几个项目中使用 AWS COdeBuild 和 GitHub,今天我注意到它不再工作了。有些东西坏了,我不知道是什么。

在此处输入图像描述

我已将 CB 配置为在 PR 更新时自动构建。它以前工作正常,但现在显示“预期”,没有任何指向 CodeBuild 构建的链接。而且,在 CodeBuild 界面上,没有任何构建正在运行。

就好像 PR 上的提交没有触发 CodeBuild 上的任何构建。

考虑到一切正常,我认为我没有对 GitHub 和 CodeBuild 配置进行任何更改。那么,构建未触发的原因可能是什么?我应该寻找什么?

从 CodeBuild UI 手动触发构建工作正常,并且与 PR 正确同步。

标签: githubcontinuous-integrationwebhooksaws-codebuild

解决方案


原因既愚蠢又简单:我使用不同的案例重命名了 GitHub 存储库。

即:“我的项目”>“我的项目”

更改 CodeBuild 中的源以加载新源(带有更新的案例)修复了它: https://github.com/UnlyEd/MyProject.git

简单,愚蠢,很容易错过。GitHub 可以很好地处理这些名称更改,并且无需更改本地 git 配置,因为它将旧名称视为别名。但是 CodeBuild 必须以某种方式检查源存储库名称并且不处理大小写更改。


推荐阅读