2014-01-10 4 views
6

우리 travis.yml 외모 :travis-ci에서 환경 변수를 설정하고 python 스크립트에서 액세스하는 방법은 무엇입니까? 이 같은

File "/home/travis/virtualenv/python2.7/lib/python2.7/UserDict.py", line 23, in __getitem__ 
    raise KeyError(key) 

이 오류의 경우 : 테스트와 파이썬 스크립트에서 다음

language: python 
python: 
    - "2.7" 
env: 
    - "MONGO_URL=mongodb://localhost/" 
services: mongodb 
# command to install dependencies 
install: "pip install -r requirements.txt" 
# command to run tests 
script: nosetests 

라인은

server.connect(os.environ['MONGO_URL']) 

오류 (단축)을 발생 에 발생합니다.. 로컬로 실행하면 문제없이 작동합니다. 따라서 우리는 환경 변수 MONGO_URL을 잘못 설정했다고 가정합니다. 우리는 이미 따옴표를 생략하려고 시도했지만 도움이되지 않았습니다.

힌트가 있습니까? 우리는 무료 클라우드 서비스 을 사용합니다. travis-ci.

답변

4

이제 완전히 완벽하게 작동합니다. 실수로 다른 travis.yml이 실수로 생성되어 그 앞에 .이 누락되었습니다. 실제로 실행 된 .travis.yml에는 환경 변수가 없습니다.