Запуск частей мультиконфигурационной матрици в одной джобе в зависимости от результатов других конфигураций

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

Продукт  Смоук   Регрешин
а         V       V
б         V       V
в         V       V
г         V  ->   V