Я определяю переменную среды Travis CI в .travis.yml, но не могу получить к ней доступ через os.environ в Python - PullRequest
0 голосов
/ 12 декабря 2018

Я определяю свою переменную среды в .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'

Любые предложения очень ценятся!Спасибо!

...