Travis CI:如果是pip3 --user,要缓存依赖项的目录是什么?

时间:2018-07-04 13:39:00

标签: node.js python-3.x caching travis-ci

我将其node_js构建在trusty容器中并带有Python 3插件:

sudo: false
dist: "trusty"
language: "node_js"
addons:
  apt:
    packages:
      - "python3"
      - "python3-pip"

要安装与我的Node.js项目一起存在的Sphinx文档的依赖项, 我照做:

pip3 install --user -r docs/requirements.txt

在我的项目中,这些依赖项很少更改。如果我想 在构建之间缓存这些依赖关系以节省几秒钟的时间, 是要缓存的目录吗?

docs建议something for pip, 但是我的直觉是,这仅适用于python构建,并且仅适用于pip。有可能的 到cache arbitrary directories, 所以我只需要找出正确的目录即可。

我检查了构建输出,但仅根据打印出的pip3不能找出正确的目录。

1 个答案:

答案 0 :(得分:0)

您是否尝试添加before_install行并搜索依赖项?例如

before_install:
 - pip3 show <your_dependency> | grep -i location