bk-ci icon indicating copy to clipboard operation
bk-ci copied to clipboard

bug:流水线设置依赖的job会卡主

Open caomiao0116 opened this issue 11 months ago • 2 comments

image 根据跟踪代码发现,这里是判断流水线状态为 readToRun的,而readToRun是以下的类型 image 但实际上流水线是running状态的,导致这里会一直卡主

caomiao0116 avatar Mar 13 '24 08:03 caomiao0116

同一个stage中其中一个job依赖上一个job时,上一个job取消构建时,依赖的那个job不会执行

caomiao0116 avatar Mar 13 '24 08:03 caomiao0116

经过定位修复,该问题点是在这个类当中: CheckDependOnContainerCmd -> checkDependOnStatus image image image 在这个方法(checkJobStatusByDepRel)中需要新增foundCancel,并返回CANCEL 类型的状态

caomiao0116 avatar Mar 14 '24 09:03 caomiao0116

hello, 这个是产品feature,不是bug。

我说个场景哈: 比如 job_Deploy(部署) 依赖 job_Build(构建出包), 那么当job_Build(构建出包)被取消时,你希望job_Deploy 要被执行吗? 显然是否定的, 因为此时要部署的包资源都未准备好,进入 job_Deploy(部署)能做什么?

同一个stage中其中一个job依赖上一个job时,上一个job取消构建时,依赖的那个job不会执行

irwinsun avatar May 21 '24 02:05 irwinsun

@irwinsun 那那个卡主的问题是bug吗?

Grapefruit-Shu avatar Jul 31 '24 03:07 Grapefruit-Shu