Включить сохранение кэша плюща на 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