首页 > 解决方案 > CodeBuild 提取到 S3 存储桶中的文件夹

问题描述

我一直在尝试浏览 CodeBuild 文档以找到答案,但没有成功。

我有一个管道,它在提交时从 github 提取并构建和部署到 S3。但是,它使用 dist 目录并仅替换存储桶中当前的任何内容。

我希望编辑我的构建规范以部署到以提交 ID 命名的文件夹中的 S3。含义 CODEBUILD_RESOLVED_SOURCE_VERSION/...

有没有办法在 buildspec.yml 中做到这一点?

我想保留旧版本的历史,以防我需要恢复到旧版本。

标签: amazon-web-servicesaws-codepipelineaws-codebuild

解决方案


弄清楚了。

在 CodePipeline 的部署阶段,将 #{SourceVariables.CommitId} 添加到部署路径选项中。


推荐阅读