Включить сохранение кэша плюща на Travis CI

Я новичок в Travis CI и пытаюсь оптимизировать свою сборку. Я использую Apache Ivy в качестве менеджера зависимостей. По умолчанию Айви помещает кеш в ~/.ivy2 каталог. Чтобы избежать загрузки зависимостей для каждой сборки, я установил cache элемент на моем .travis.yml файл следующим образом:

cache:
   directories:
   - ~/.ivy2

Я также попробовал:

cache:
   directories:
   - $HOME/.ivy2

без удачи Зависимости не извлекаются из кэша, а загружаются каждый раз, как говорится в журнале Ivy:

[ivy:retrieve] downloading https://repo1.maven.org/maven2/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar ...
[ivy:retrieve] ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... (15915kB)
[ivy:retrieve]  [SUCCESSFUL ] com.google.gwt#gwt-user;2.8.2!gwt-user.jar (731ms)

Я также пытался перечислить рекурсивно (ls -R ~/.ivy2) Айви кеш реж before_script но я не получаю выходной. Можете ли вы сказать мне, что я должен сделать, чтобы сделать кэш эффективным?

0 ответов

-Чтобы избежать ненужных обновлений кеша

before_cache:
  # Cleanup the cached directories to avoid unnecessary cache updates
  - find $HOME/.ivy2/cache -name "ivydata-*.properties" -print -delete

-Эти каталоги кэшируются.

cache:
  directories:
    - $HOME/.ivy2/cache
Другие вопросы по тегам