队列CodeBuild任务

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

有没有办法让CodeBuild项目一次执行一个构建任务(max concurrency = 1)?

我知道CodeBuild的一个卖点是你可以同时运行构建,我喜欢这个功能。

但是,对于这个特定的项目,我需要确保一次只执行一个这个项目的CodeBuild构建任务。如果在前一个请求仍在运行时存在传入的“startBuild”请求,我希望它排队并等到上一个构建任务完成。

作为项目的附加信息,该项目在各种API(EC2上的无服务器API和旧API)上运行集成测试,并且同时运行这些测试可能会导致测试因设置和拆卸过程而失败。

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

我来自AWS CodeBuild团队。感谢您的反馈意见。此时,不支持您请求的功能。我们会将反馈意见传递给我们的产品管理团队,以便他们考虑将其添加到我们未来的路线图中。

但是,您可以使用CodeBuild的构建通知功能在您的最终实现某些功能。在较高的层次上,您可以收听CodeBuild发送的CloudWatch Events,以查找构建何时完成,并在那时从您维护的队列中“释放”新构建。

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