设置步骤中出现了AWS CodeBuild错误

时间:2019-09-12 00:13:46

标签: aws-codebuild

我有一个因错误而失败的AWS CodeBuild项目

  

内部服务错误:CodeBuild遇到问题

。这是在“提供”阶段发生的。 我曾尝试对AWS Codebuild角色使用不同的权限,但未能解决此问题。

有人可以帮我吗?

TIA。

3 个答案:

答案 0 :(得分:0)

看起来您的构建使用的环境变量对于代码构建来说要大两个。当环境变量的长度超过大约5500个字符的总和时,就会引发此错误。

尝试减少环境变量,或者您可以使用Amazon系统参数存储较大的环境变量并从buildspec文件中检索它们。要存储较大的环境变量,请参见https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html

答案 1 :(得分:0)

在配置 Windows 容器映像以构建 .NET 核心应用程序时,我遇到了这个确切的错误。我发现 mcr.microsoft.com/dotnet/framework/sdk:4.8 有效。

AWS 只有几个 Windows 产品使用 codebuild 的示例,他们说这些示例必须使用上面的图像,但是对于 所有 windows 构建是否需要该图像,这是模棱两可的。我最初尝试的映像是 mcr.microsoft/dotnet/sdk:5.0 很遗憾,因为 5.0 sdk 映像要小得多。目前,框架映像需要 9 分钟才能为我们提供。

答案 2 :(得分:0)

由于 bzuillsmith 报告的问题,我也收到了与 ZeroGraviti 相同的错误消息。我最初尝试的图像是 mcr.microsoft/dotnet/sdk:5.0。看到这篇文章后,我意识到 mcr.microsoft/dotnet/sdk:5.0 是一个多架构图像,默认图像可能不是 Windows 图像。显然,Codebuild 没有设置架构标志以匹配您指定的环境类型。我选择了最新的 Windows 映像,它能够进行配置。配置花了大约 7 分钟

mcr.microsoft.com/dotnet/sdk:5.0.302-windowsservercore-ltsc2019