Текст и данные · Инструкция
Как настроить dependsOn и dependsOrder sequence в tasks.json
Это важно для цепочек вроде build → migrate → test, где следующий шаг нельзя запускать до успешного завершения предыдуще
Короткий ответ
У compound task задайте `dependsOn` со списком задач и `dependsOrder: "sequence"`. По умолчанию несколько зависимостей запускаются параллельно, а `sequence` выполняет их в указанном порядке.
Что делать
- Создайте отдельные tasks с уникальными `label`.
- Создайте wrapper task.
- Добавьте `dependsOn: ["Build", "Migrate", "Test"]`.
- Добавьте `dependsOrder: "sequence"`.
- Для background dependencies настройте problem matcher, который умеет определить готовность.
- Запустите wrapper task и проверьте порядок терминальных событий.
Важно
- Если dependency — бесконечный watcher без корректного background matcher, последовательность не сможет перейти к следующему шагу.
Что учитывать
Если dependency — бесконечный watcher без корректного background matcher, последовательность не сможет перейти к следующему шагу.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Integrate with External Tools via Tasks). Пример и формулировки — редакция N1RO на 2026-09-18.