Код VS Распространение отдельных переменных среды через области - PullRequest
0 голосов
/ 23 сентября 2018

Я пытаюсь настроить задачу, которая будет работать на нескольких платформах.Для этого мне понадобятся переменные, определенные в разных областях и потенциально зависящие от ОС для распространения.К сожалению, кажется, что вся среда переопределяется вместо добавления / замены для каждой переменной.

Например, при запуске следующей примерной задачи на 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"
        }
      }
    }
  ]
}

Есть ли способ добиться этого?

...