Я пытаюсь автоматизировать свои сборки, используя задачи vs code. При открытии нового терминала мне нужно запустить:
setupBuild.bat
runBuild.bat
setupBuild.bat
занимает некоторое время и устанавливает целую кучу переменных, которые нужны runBuild.bat
. Затем я могу запускать инкрементные сборки, используя только runBuild.bat
. Я прочитал здесь , что я мог бы использовать опцию env
для передачи переменных в runBuild.bat
, но я не знаю, как извлечь их из setupBuild.bat
(каким-то образом передать stdout из printenv
?).
Как я могу решить эту проблему? Я видел, что есть опция isBackground
, но не думаю, что могу использовать ее для сохранения подпроцесса оболочки и подачи ему новых команд.
{
"version": "2.0.0",
"tasks": [
{
"label": "Setup build",
"type": "shell",
"command": "setupBuild.bat"
},
{
"label": "Run build",
"type": "shell",
"command": "runBuild.bat"
}
]
}