Я определяю свою переменную среды в .travis.yml следующим образом:
env:
global:
- DB_URI='postgresql://postgres:@localhost:5432/db'
И пытаюсь получить к ней доступ в моем коде следующим образом:
db_uri = os.environ['DB_URI']
Когда я запускаю этоНа моем локальном компьютере я просто установил переменную окружения так, export DB_URI='postgresql://postgres:@localhost:5432/db'
, и могу без проблем запустить pytest.Но когда я пытаюсь сделать это из Travis CI с переменной окружения, установленной в .travis.yml, он говорит KeyError: 'DB_URI'
.
Я знаю, что Travis CI в некоторой степени распознает переменную среды, потому что в моей Travis CI build написано
Python: 3.5
DB_URI:'postgresql://postgres:@localhost:5432/db'
Любые предложения очень ценятся!Спасибо!