amazon-web-services - CodeBuild 提取到 S3 存储桶中的文件夹
问题描述
我一直在尝试浏览 CodeBuild 文档以找到答案,但没有成功。
我有一个管道,它在提交时从 github 提取并构建和部署到 S3。但是,它使用 dist 目录并仅替换存储桶中当前的任何内容。
我希望编辑我的构建规范以部署到以提交 ID 命名的文件夹中的 S3。含义 CODEBUILD_RESOLVED_SOURCE_VERSION/...
有没有办法在 buildspec.yml 中做到这一点?
我想保留旧版本的历史,以防我需要恢复到旧版本。
解决方案
弄清楚了。
在 CodePipeline 的部署阶段,将 #{SourceVariables.CommitId} 添加到部署路径选项中。
推荐阅读
- java - 我们可以在休眠 4.1.10 FINAL 中使用 MySql8Dialect 吗?
- javafx - 无法强制 JavaFX TableView 从另一个窗口/控制器刷新
- post - 使用 GET 请求检索发送到 requestbin.fullcontact.com 的数据
- javascript - 这个 JavaScript 的“rel”应该是什么?
- dart - Flutter AbsorbPointer 与 IgnorePointer 的区别
- python - 如何在 Django 管理类中检查图像宽度和高度?
- php - SQL HAVING 找不到未知列
- react-native - 带有导航栏的标签栏组件不会改变导航栏的颜色
- kotlin - 如何设置微调器的默认值
- verilog - HDLBits 上的一个问题:设计一个具有以下输入和输出的 1-12 计数器