Continuous integration 竹停止正在进行的建设时,一个新的计划

Continuous integration 竹停止正在进行的建设时,一个新的计划,continuous-integration,bitbucket,bamboo,Continuous Integration,Bitbucket,Bamboo,如果有多个分支推送,则为每个推送安排单独的构建,从而在队列上创建冗余。我们只关心最后一次构建,对我们的请求进行了最新的更改。因此,如果计划了新构建,是否有任何方法/配置来取消正在进行/计划的构建 我发现Enable quiet period选项quiet period允许您在检测到单个提交后延迟构建,从而聚合每个构建的多个提交。但是,静默期并不是处理队列冗余的最佳方式 有人知道吗?有几件事: 避免在每次提交代码时生成代码有点反模式。如果您取消正在进行的构建,理论上,如果传入的提交继续取消构建,您

如果有多个分支推送,则为每个推送安排单独的构建,从而在队列上创建冗余。我们只关心最后一次构建,对我们的请求进行了最新的更改。因此,如果计划了新构建,是否有任何方法/配置来取消正在进行/计划的构建

我发现Enable quiet period选项quiet period允许您在检测到单个提交后延迟构建,从而聚合每个构建的多个提交。但是,静默期并不是处理队列冗余的最佳方式

有人知道吗?

有几件事:

避免在每次提交代码时生成代码有点反模式。如果您取消正在进行的构建,理论上,如果传入的提交继续取消构建,您可以整天都不知道一天开始的提交是否破坏了构建。采用这种方法将失去持续集成系统的好处。 如果您只关心进入主线分支的构建,那么您可以通过进入计划配置->分支来编辑分支的构建方式。您可以手动选择,也可以在创建拉取请求时选择。后者仅在创建和更新PR时触发分支生成。 您可以通过使用进一步限制正在运行的任务,虽然不像不启动构建那样干净,但您可以选择在主分支正在构建时仅执行耗时的任务,这将允许在分支上更快地执行。 最后,理论上,您可以使用创建自己的自定义插件/应用程序来停止构建。