При отладке некоторого кода на 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.