Jenkins pipeline ждать завершения другой задачи

Всем привет! Не нашёл пока информации в интернете, может кто делал такое?
Есть
Task A
Task B
Task C

Task A запускает Task C. Если Task B собирается, Task C должен подождать, когда Task B закончит сборку и только тогда начинать собираться. Буду благодарен за пример или любую полезную инфу. Спасибо

хз как в дженкинсе, но в гитлаб сиай джобы раскидываются по стейджам, соответственно пока не выполнится первый стейдж целиком, джобы следующих стейджей не запустятся. при этом если в текущем стейдже выполняться нечему - идём дальше

Jenkins.instance.getAllItems().findAll{ it.name.startsWith('имя вашей задачи что в /job/************/') }.each {
  println('Задача ' + it.name + ' (' + it.getDisplayName() + ') активна: ' + it.isBuilding())    	
  while (it.isBuilding()) sleep(10)
}
2 лайка