CodeBuild <> GitHub-钩子破了

时间:2019-09-15 17:24:30

标签: github continuous-integration webhooks aws-codebuild

我在几个项目上使用了带有GitHub的AWS COdeBuild,今天我注意到它不再起作用了。东西坏了,我也不知道。

enter image description here

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

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

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

  

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

1 个答案:

答案 0 :(得分:1)

原因既愚蠢又简单:我用另一种情况下重命名了GitHub存储库。

即:“ myproject”>“ MyProject”

在CodeBuild中更改源以加载新源(具有更新的大小写)已对其进行了修复: {%- block vich_image_widget -%} <div class="vich-image"> {{- form_widget(form.file) -}} {%- if form.delete is defined -%} {{- form_row(form.delete) -}} {%- endif -%} {# REMOVE THE BLOCK BELOW TO REMOVE IMAGE OR DOWNLOAD LINKS#} {%- if image_uri -%} <a href="{{ asset_helper is same as(true) ? asset(image_uri) : image_uri }}"><img src="{{ asset_helper is same as(true) ? asset(image_uri) : image_uri }}" alt="" /></a> {%- endif -%} {%- if download_uri -%} <a href="{{ asset_helper is same as(true) ? asset(download_uri) : download_uri }}">{{ translation_domain is same as(false) ? download_label : download_label|trans({}, translation_domain) }}</a> {%- endif -%} </div> {%- endblock -%}

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