CodeBuild - 仅构建最新的提交

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

我已成功将我的 CodeBuild CI 项目配置为使用 Webhooks 从 GitHub 获取资源,并且最近我在我的工作流程中引入了使用 S3 缓存的自动化测试。然而,这导致构建时间显着增加,特别是当多个提交快速连续推送到拉取请求时。在当前设置下,CodeBuild 会为每个提交触发单独的构建(例如,对于 10 次提交,它将触发 10 个不同的构建)。

虽然当构建持续时间为 3 分钟~ 长时这并不是什么大问题,但现在完成一次构建需要大约 15 分钟,这会导致显着的开销。

我尝试将并发构建减少到 1,但这不是一个可行的解决方案,因为它忽略最新的提交,而仅处理第一个提交。

如何优化我的工作流程以避免这种过多的开销?

amazon-web-services git pipeline aws-codebuild buildspec
© www.soinside.com 2019 - 2024. All rights reserved.