TravisCI缓存Python PIP

时间:2014-03-20 14:59:24

标签: continuous-integration pip travis-ci

我正在尝试在我的构建中缓存PIP依赖项,以使它们更快但没有成功:

以下是我的构建文件的外观:

language: python
python:
  - "2.7"
env:
  - DJANGO=1.6 RUN_AGAINST=development
services:
  - rabbitmq
  - memcached
branches:
  only:
    - master
cache:
  directories:
    - ~/virtualenv/python2.7/
install:
  - pip install -r requirements.txt
before_script:
  - cp myprojname/proj/settings/local.example.py myprojname/proj/settings/local.py
script:
  - python myprojname/manage.py test
  - behave -t ~wip myprojname/features

请注意这一部分:

cache:
  directories:
    - ~/virtualenv/python2.7/

我希望它能缓存来自requirements.txt文件的PIP安装的依赖项,但每个版本都会从头开始安装所有依赖项。

1 个答案:

答案 0 :(得分:0)

目前,缓存只是Travis Pro。如果您恰好是Travis Pro客户,那么我相信您的代码应该有效。