n1ro°
RU

Текст и данные · Инструкция

Как настроить dependsOn и dependsOrder sequence в tasks.json

Это важно для цепочек вроде build → migrate → test, где следующий шаг нельзя запускать до успешного завершения предыдуще

Редакция N1RO · Проверено

Короткий ответ

У compound task задайте `dependsOn` со списком задач и `dependsOrder: "sequence"`. По умолчанию несколько зависимостей запускаются параллельно, а `sequence` выполняет их в указанном порядке.

Что делать

  1. Создайте отдельные tasks с уникальными `label`.
  2. Создайте wrapper task.
  3. Добавьте `dependsOn: ["Build", "Migrate", "Test"]`.
  4. Добавьте `dependsOrder: "sequence"`.
  5. Для background dependencies настройте problem matcher, который умеет определить готовность.
  6. Запустите wrapper task и проверьте порядок терминальных событий.

Важно

  • Если dependency — бесконечный watcher без корректного background matcher, последовательность не сможет перейти к следующему шагу.

Что учитывать

Если dependency — бесконечный watcher без корректного background matcher, последовательность не сможет перейти к следующему шагу.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Integrate with External Tools via Tasks). Пример и формулировки — редакция N1RO на 2026-09-18.