Это оказалось проблемой между моей локальной тестовой средой, являющейся командной строкой Windows, и конвейером сборки, являющимся ubuntu. В Windows переменные среды не чувствительны к регистру, но они находятся на платформах Linux, таких как Ubuntu. Я изменил файл yml, чтобы использовать windows-latest
вместо ubuntu-latest
для сборки, и это решило проблему. Ключ к выводу:
- Использовать именование переменных env Linux независимо от вашей платформы (все пробелы и подчеркивания для пробелов)
Если у вас уже есть много переменных env в вашемВ проекте со смешанным регистром вы можете переключить ОС в конвейере сборки на Windows, но это скорее обходной путь, чем решение проблемы. Тем не менее, имея дело с чем-то относительно простым, таким как botframework, следует избегать перекодировки и переопределения всех переменных env.