Включить сохранение кэша плюща на Travis CI - PullRequest
0 голосов
/ 30 января 2019

Я новичок в 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) перечислить каталог кэша Ivy в before_script, но я не получаювыход.Можете ли вы сказать мне, что я должен сделать, чтобы сделать кэш эффективным?

1 Ответ

0 голосов
/ 26 июня 2019

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

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...