Axi*_*iaz 5 amazon-web-services aws-code-deploy aws-codepipeline aws-codebuild
我设置了 CodePipeline 来构建静态 Vue 站点并将其从我的 Github 存储库部署到 S3 存储桶。但由于构建的文件具有散列名称(例如 app.2c71f2bb.js),因此每次部署后,旧文件仍保留在存储桶中。我想知道处理这个问题的常用方法是什么?我将如何去做?
小智 8
在不知道管道中的阶段的情况下,我将假设您已经定义了 CodeBuild 步骤,因为您提到了构建。
结帐 > 构建 > 部署 (S3)
删除 Deploy 步骤并将其添加到 CodeBuild,
post_build:
commands:
- aws s3 sync ${LOCAL_FILES} s3://${S3_BUCKET_NAME} --delete
Run Code Online (Sandbox Code Playgroud)
执行此操作时,您需要将相关权限添加到您的 CodeBuild 角色,而不是 CodePipeline 角色。
| 归档时间: |
|
| 查看次数: |
1196 次 |
| 最近记录: |