Travis CI与GAE和django

时间:2014-09-06 23:18:52

标签: python django google-app-engine travis-ci

当我在Travis-CI中使用google python SDK时,我遇到了一些问题。我总是得到这个例外:

Failure: ImportError (No module named google.appengine.api) ... ERROR

我认为问题出在我的travis文件或django设置文件中。我可以在Travis平台中使用GAE SDK API吗?

我写下我的.travis.yml文件:

language: python

python:
  - "2.7"

before_script:
  - wget https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.10.zip -nv
  - unzip -q google_appengine_1.9.10.zip
  - mysql -e 'create database DATABASE_NAME;'
  - echo "USE mysql;\nUPDATE user SET password=PASSWORD('A_PASSWORD') WHERE user='USER';\nFLUSH PRIVILEGES;\n" | mysql -u USER
  - python manage.py syncdb --noinput

install:
  - pip install -r requirements.txt
  - pip install mysql-python

script: python manage.py test --with-coverage

branches:
  only:
    - testing

谢谢

1 个答案:

答案 0 :(得分:2)

在尝试了很多之后我解决了它在解压缩顺序之后在before_script部分的travis.yml文件中添加它:

- export PYTHONPATH=${PYTHONPATH}:google_appengine