AWS CodeBuild CODEBUILD_SOURCE_VERSION 不正确

AWS CodeBuild CODEBUILD_SOURCE_VERSION is incorrect

我在我的 github 仓库中打开了一个拉取请求,我一直在推送。通常,推送将触发 CodeBuild 中的新构建,并将此变量设置为分支名称 ( pr/10 )

$CODEBUILD_SOURCE_VERSION

截至 2018 年 10 月 29 日,此变量现在 始终 提交 SHA,这会破坏我们的构建脚本。我认为 AWS 可能部署了一个错误?

有没有其他人遇到过这种情况?

感谢您使用 AWS CodeBuild。对于通过 webhook 由 GitHub 拉取请求事件触发的构建,我们将输入源版本从 "pr/#" 更改为头部提交 SHA。您可以在 $CODEBUILD_WEBHOOK_TRIGGER 环境变量中找到拉取请求编号 ("pr/#")。

$CODEBUILD_WEBHOOK_TRIGGER 环境变量显示触发 webhook 构建的内容,例如"pr/#", "branch/{branchName}", "tag/{tagName}".

我想澄清一下,这是 CODEBUILD_SOURCE_VERSION 环境变量的意外行为更改。我们正在对 return 的原始行为进行修复。我们估计此修复程序将在接下来的几天内完全部署。

感谢您及时提醒我们注意。