amazon-web-services - 排队 CodeBuild 任务

标签 amazon-web-services aws-codebuild

有没有办法让 CodeBuild 项目一次执行一个构建任务(最大并发数 = 1)?

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

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

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

最佳答案

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

但是,您也许可以通过使用 CodeBuild 的构建通知功能在最后实现某些内容。在较高级别,您可以监听 CodeBuild 发送的 CloudWatch Events 以查找构建何时完成,然后从您在最后维护的队列中“释放”新构建。

关于amazon-web-services - 排队 CodeBuild 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47891586/

相关文章:

amazon-web-services - 如何区分不同的 AWS 环境 - 开发、测试、阶段、生产?

amazon-web-services - 如何使用 AWS SES 向未经验证的电子邮件地址发送电子邮件

github - AWS CodeBuild Github webhook 不更新 PullRequest 的状态

postgresql - 无法访问 AWS CodeBuild 中的 Postgres Docker 容器

amazon-web-services - 无法在 CodeBuild 中运行 bash 脚本

amazon-web-services - AWS使用CodePipeline中的CodeBuild删除S3中的文件

amazon-web-services - VPN 客户端在 AWS 中解析私有(private) DNS 主机名

javascript - 是否可以在 NodeJs 中要求子 sdk 库?

php - AWS SES 将休假响应者视为退回

elasticsearch - AWS CodeBuild:使用elasticsearch单元测试构建应用程序无法以root身份运行