Есть подход к групповым задачам.Ознакомьтесь с информацией ниже, см. Статью для получения полной информации.
Задачи кода Visual Studio и разделенные терминалы
{
"label": "Run Server",
"type": "shell",
"command": "${config:python.pythonPath} manage.py runserver --noreload",
"presentation": {
"group": "groupServerStuff"
}
},
Все задачи ста же группа откроется как другая разделенная панель терминала в том же окне терминала.Очень приятно.
Вместо того, чтобы запускать каждую задачу по отдельности, есть ли способ, чтобы задачи вызывали или вызывали другие задачи ...
{
"label": "Run Server",
"dependsOn": [
"Run TCP Server",
"Run Django Server",
"Tail Log File"
]
},
{
"label": "Run Django Server",
"type": "shell",
"command": "${config:python.pythonPath} manage.py runserver --noreload",
"presentation": {
"group": "groupServerStuff"
}
},
{
"label": "Run TCP Server",
"type": "shell",
"command": "${config:python.pythonPath} scripts/tcp_server.py",
"presentation": {
"group": "groupServerStuff"
}
},
{
"label": "Tail Log File",
"type": "shell",
"command": "tail -f /tmp/logfile.txt",
"presentation": {
"group": "groupServerStuff"
}
},
Обновление для OP для
Интересно, но будет ли оно работать для пользовательских задач VSTS в блоке выполнения.Пример для VSCode.Поскольку это не задачи и не оконные окна, я не знаю, как это будет регистрироваться в серии выполнения, которую я пытаюсь выполнить.
Вы не указали, что это было для VSTS, и так как вы включили эту PowerShellQ & A, предположение было VSCode.
Теперь все это сказано.Я никогда не пробовал это в VS / VSTS, просто VSCode.Некоторые используют VSCode для сборок VS.
В Интернете также есть несколько статей на эту тему.Тем не менее, быстрый поиск показывает, что группы задач были добавлены в VSTS.
См .: Visual Studio Team Services: создание и использование групп задач
… хотя это только показывает, как это сделать через графический интерфейс.