在S3中使用CodeBuild触发的事件HEAD_REF信息作为项目名称的子目录。

问题描述 投票:0回答:1

我触发了一个PUSH事件 <^refs/head/branch$> 使用CodeBuild从GitHub到S3。我已经成功地将构建的内容输出到 bucket/projectName/ 但我想把HEA_REF作为projectName的子目录,即 bucket/projectName/refs/head/<branchName>/* 所以每个分支的构建是分开的。

我目前有 $CODEBUILD_WEBHOOK_HEAD_REF 和它的BASE_REF对应。我想知道这是否可以在控制台中实现,还是必须在buildpec中实现,以及如何去做。

amazon-web-services amazon-s3 aws-codebuild
1个回答
0
投票

所以解决方案就是同步到所需的S3 bucket中,如

`- aws s3 sync ./dir/ s3://$ARTIFACTS_BUCKET/$PROJECT_DIR/$CODEBUILD_WEBHOOK_HEAD_REF`

$CODEBUILD_WEBHOOK_HEAD_REF输出剩余路径。/refs/heads|tags/<branchName>

© www.soinside.com 2019 - 2024. All rights reserved.