Я пытаюсь настроить задачу, которая будет работать на нескольких платформах.Для этого мне понадобятся переменные, определенные в разных областях и потенциально зависящие от ОС для распространения.К сожалению, кажется, что вся среда переопределяется вместо добавления / замены для каждой переменной.
Например, при запуске следующей примерной задачи на Mac я хотел бы определить VAR1, VAR3, VAR4, но яполучите только VAR4.
{
"version": "2.0.0",
"options": {
"env": {
"VAR1": "valx"
}
},
"linux": {
"options": {
"env": {
"VAR2": "valy"
}
}
},
"tasks": [
{
"label": "Clear console",
"type": "shell",
"command": "printenv",
"options": {
"env": {
"VAR3": "valw"
}
},
"macosx": {
"env": {
"VAR4": "valq"
}
}
}
]
}
Есть ли способ добиться этого?