由于 S3 ARN 无效,AWS CodeBuild 失败 DOWNLOAD_SOURCE 步骤
AWS CodeBuild fails DOWNLOAD_SOURCE step due to invalid S3 ARN
我正在尝试实施 AWS CodePipeline 来演示我在 Docker 中的 PHP 项目的持续集成。问题是使用 CodeBuild 构建源代码时出现此错误:
CLIENT_ERROR: invalid S3 ARN for primary source and source version
master
事实是,我没有使用 S3 作为我的主要来源,而是使用 CodeCommit 存储库,这是我从我的 BitBucket 镜像而来的。我已经检查了 Troubleshooting CodeBuild 篇文章,但它没有对此错误的描述。我的 CodeBuild 服务角色策略也允许对 S3 执行所有操作。
编辑:CodeBuild 项目是作为 CodePipeline 的一部分创建的,如果它是 运行 管道,它确实可以工作,只有在我尝试测试它并且 运行 它被隔离时才会给我这条消息。
此构建项目是作为 CodePipeline 的一部分创建的吗?如果是这样,项目的构建应该由 CodePipeline 而不是 CodeBuild 直接启动,因为 CodeBuild 项目的源将被设置为 CodePipeline,CodePipeline 应该将工件提供给 CodeBuild,它始终作为 S3 arn。
我正在尝试实施 AWS CodePipeline 来演示我在 Docker 中的 PHP 项目的持续集成。问题是使用 CodeBuild 构建源代码时出现此错误:
CLIENT_ERROR: invalid S3 ARN for primary source and source version master
事实是,我没有使用 S3 作为我的主要来源,而是使用 CodeCommit 存储库,这是我从我的 BitBucket 镜像而来的。我已经检查了 Troubleshooting CodeBuild 篇文章,但它没有对此错误的描述。我的 CodeBuild 服务角色策略也允许对 S3 执行所有操作。
编辑:CodeBuild 项目是作为 CodePipeline 的一部分创建的,如果它是 运行 管道,它确实可以工作,只有在我尝试测试它并且 运行 它被隔离时才会给我这条消息。
此构建项目是作为 CodePipeline 的一部分创建的吗?如果是这样,项目的构建应该由 CodePipeline 而不是 CodeBuild 直接启动,因为 CodeBuild 项目的源将被设置为 CodePipeline,CodePipeline 应该将工件提供给 CodeBuild,它始终作为 S3 arn。