繁体   English   中英

AWS Codebuild 和 Cloudfront:构建后测试部署

[英]AWS Codebuild & Cloudfront: testing deployment after build

我正在尝试 e2e 测试由 CodeBuild 和 Cloudfront 构建和部署的 Web 应用程序的登台环境。 问题是,在 Cloudfront 跨区域清除缓存之前,我无法测试最新的更改,这可能需要 15 分钟。

我想在 Codebuild post_build阶段期间或之后运行此测试,但不幸的是,当时几乎任何区域的静态资产都没有更新。

如果没有这种能力,我将不得不手动和/或定期运行测试。 还有其他选择吗?

我最终使用 AWS CLI 来做到这一点。

我的 buildspec.yml 文件中已经有了这个命令 -

aws cloudfront create-invalidation \
  --distribution-id ${CLOUDFRONT_DISTRIBUTION_ID} \
  --paths /*

在我遵循docs并将/*替换为"/*"之后它起作用了。

现在缓存失效是即时的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM