bk-ci
bk-ci copied to clipboard
bug:流水线设置依赖的job会卡主
根据跟踪代码发现,这里是判断流水线状态为 readToRun的,而readToRun是以下的类型
但实际上流水线是running状态的,导致这里会一直卡主
同一个stage中其中一个job依赖上一个job时,上一个job取消构建时,依赖的那个job不会执行
经过定位修复,该问题点是在这个类当中: CheckDependOnContainerCmd -> checkDependOnStatus
在这个方法(checkJobStatusByDepRel)中需要新增foundCancel,并返回CANCEL 类型的状态
hello, 这个是产品feature,不是bug。
我说个场景哈: 比如 job_Deploy(部署) 依赖 job_Build(构建出包), 那么当job_Build(构建出包)被取消时,你希望job_Deploy 要被执行吗? 显然是否定的, 因为此时要部署的包资源都未准备好,进入 job_Deploy(部署)能做什么?
同一个stage中其中一个job依赖上一个job时,上一个job取消构建时,依赖的那个job不会执行
@irwinsun 那那个卡主的问题是bug吗?