TencentBlueKing / bk-ci

蓝鲸持续集成平台(蓝盾)
https://bk.tencent.com
Other
2.38k stars 499 forks source link

bug: 修正取消正在运行中构建可能产生的慢逻辑 #10874 修正锁的粒度,并发组与传统旧版的串行队列区分开 #10881

Closed irwinsun closed 2 months ago

irwinsun commented 2 months ago

解决2个问题: 1、构建结束获取下一个排队构建,PopNextBuild 区分出1.0传统旧版的锁与2.0版本的并发组锁,不再以PipelineBuildStartLock为锁, 2、队列拦截器 QueueIntercepter 用的锁是错误,改为使用并发组锁