【问题标题】:AWS CodeBuild errors out on PRE_BUILD step在 PRE_BUILD 步骤中出现 AWS CodeBuild 错误
【发布时间】:2020-01-15 12:06:06
【问题描述】:

在使用适用于 Windows 的 AWS 托管映像时出现以下错误:-

[Container] 2019/09/13 14:48:54 命令没有成功退出 aws s3 cp --recursive s3://unique-bucket-name/folder/ C:\temp\folder exit status 1

[Container] 2019/09/13 14:48:58 阶段完成:PRE_BUILD 状态:FAILED

[Container] 2019/09/13 14:48:58 阶段上下文状态代码:COMMAND_EXECUTION_ERROR 消息:执行命令时出错:aws s3 cp --recursive s3://unique-bucket-name/folder/ C:\临时\文件夹。原因:退出状态1

aws s3 cp 命令对于另一个从不同 S3 存储桶中提取的命令运行良好(大小:4.2 GB# of objects 1,526 )。对于这个特定的存储桶(大小:4.6 GB# of objects 2,06,462),cp命令似乎能够完全执行,但最后一步错误退出状态为 1。

没有明显的超时问题,因为我默认为 1 小时。出现错误的构建运行在大约 25 分钟内完成。

有人可以帮我解决这个问题吗?

TIA

【问题讨论】:

    标签: amazon-s3 aws-codebuild


    【解决方案1】:

    您可以尝试一些事情:

    1) 检查bucket是否配置了加密密钥,尝试使用命令: $ aws s3 cp --sse aws:kms

    ...这使用默认的服务器端加密。

    2) 将 --debug 添加到 s3 cp 命令以添加一些调试输出

    【讨论】:

    • (1) 存储桶没有加密 (2) --debug 输出没有显示任何新内容..
    • 我现在刚刚采用了 zip+download+unzip 的方法。挑战在于引用环境变量 $CODEBUILD_SRC_DIR 以及如何为 aws cli 命令和本机 os 命令行解释它。
    猜你喜欢
    • 1970-01-01
    • 2023-02-24
    • 2019-10-29
    • 2019-03-31
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多