Вот как выглядит моя текущая спецификация сборки:
phases:
build:
commands:
- ./gradlew soakTest -s
cache:
paths:
- '/root/.gradle/caches/**/*'
- '.gradle/**/*'
Но когда этот buildspec запускается в CodeBuild, он печатает сообщения о том, что загружает gradle 4.7. Похоже, что другие вещи кэшируются правильно - например, я не вижу сообщений журнала о загрузке зависимостей jar.
Как должны выглядеть спецификации кеша buildspec, чтобы гарантировать кеширование версии Gradle, которую загружает оболочка Gradle?
Добавьте каталог оболочки в пути к кешу:
- '/root/.gradle/wrapper/**/*'
Просто столкнитесь с той же проблемой ... по крайней мере, для меня это не работает. Проблема в том, что CodeBuild с локальным кешем не будет рекурсивно кешировать, а будет кешировать только папку оболочки. Вы видите то же самое?