Интеграция CircleCI с Spring Boot и Gradle

#java #spring-boot #gradle #circleci

Вопрос:

Только что попробовал CircleCI с демонстрационным проектом spring boot с Gradle, ниже приведен мой конфигурационный файл. Я попытался найти окончательное решение, но большинство тем остались висеть, большинство из которых на официальном форуме CircleCI.

версия: 2

задания: сборка: докер: — изображение: circleci/openjdk:11-jdk

  working_directory: ~/repo

environment:
  JVM_OPTS: -Xmx3200m
  TERM: dumb

steps:
  - checkout

  - restore_cache:
      keys:
        - v1-dependencies-{{ checksum "build.gradle" }}
        # fallback to using the latest cache if no exact match is found
        - v1-dependencies-

  - run: gradle dependencies

  - save_cache:
      paths:
        - ~/.gradle
      key: v1-dependencies-{{ checksum "build.gradle" }}

  # run tests!
  - run: gradle test
 

Это конфигурация по умолчанию, созданная CircleCI, с той разницей, что она была с набором openjdk8, и я изменил ее на 11.
Ошибка, которую я получаю, заключается в следующем :
ошибка вычисления ключа кэша: шаблон: CacheKey:1:19: выполнение «CacheKey» в <контрольная сумма «build.gradle»>: ошибка вызова контрольной суммы: открыть /главная/circleci/репо/build.gradle: такого файла или каталога нет

Это после кода проверки, на шаге восстановления кэша, на следующем шаге зависимости Gradle также в порядке, затем он снова присутствует при сохранении кэша. Я также могу предоставить свои настройки Gradle, если это необходимо. Я хотел переключиться с Travis CI на CircleCI, так как второй помечен как более простой в обслуживании и управлении, но idk, если это так.

Спасибо!