我正在尝试在我的构建中缓存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安装的依赖项,但每个版本都会从头开始安装所有依赖项。
答案 0 :(得分:0)
目前,缓存只是Travis Pro。如果您恰好是Travis Pro客户,那么我相信您的代码应该有效。