Отладка кода VS launch.json - Использовать значения `envFile` в` env` - PullRequest
0 голосов
/ 07 июня 2019

При отладке некоторого кода на Python в VSCode я бы хотел, чтобы разработчики могли создавать простые маленькие envFile, которые выглядят примерно так ...

AD_USR=username
AD_PSW=password

, чтобы впоследствии эти значения можно было подставить внесколько других переменных окружения.

Я пытался сделать что-то вроде ниже (обратите внимание, как env переменные пытаются использовать переменные окружения, которые были установлены в envFile).

Это не работает.

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug My Program",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/venv/bin/thingtorun",
            "console": "integratedTerminal",
            "envFile": "${workspaceFolder}/bin/.envFile",
            "env": {
                "SYSTEM_A_USER": "${env.AD_USR}",
                "SYSTEM_A_PASSWORD": "${env.AD_PSW}",
                "SYSTEM_B_USER": "${env.AD_USR}",
                "SYSTEM_B_PASSWORD": "${env.AD_PSW}",
                ... + lots of other systems ...
            }
        }
    ]
}

Кто-нибудь знает о механизме этого?

Моя главная цель - не создавать новым разработчикам огромные envFile, повторяющие свои имя пользователя и пароль для каждой системы.В prod имя пользователя и пароль могут отличаться, поэтому я не могу исключить необходимость использования SYSTEM_X_USER / PASSWORD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...