Travis CI: Какой каталог для кэширования зависимостей в случае pip3 --user? - PullRequest
0 голосов
/ 04 июля 2018

Я использую их node_js сборки в trusty контейнерах с дополнениями Python 3:

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

Чтобы установить зависимости моих документов Sphinx, которые находятся рядом с моим проектом Node.js, Я делаю следующее:

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

Эти зависимости меняются довольно редко в случае моего проекта. Если бы я хотел кэшировать эти зависимости между сборками, чтобы сэкономить несколько секунд, что бы быть каталогом для кеширования?

Документы предлагают что-то за пункт , но я догадываюсь, что это работает только для python сборок и только для pip. Это возможно кэшировать произвольные каталоги , поэтому мне нужно только найти правильный каталог.

Я проверил вывод сборки, но не смог определить правильный каталог только из того, что pip3 распечатал.

1 Ответ

0 голосов
/ 14 февраля 2019

Вы пытались добавить строку before_install и искать зависимость? * например 1002 *

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