Обновите версию Gradle в сборке gitlab-ci - PullRequest
0 голосов
/ 09 мая 2019

Я создал файл gitlab-ci yaml, который хорошо работает.Однако версия Gradle, использованная на изображении, отличается от версии на моей локальной машине.Это вызывает некоторые необычные побочные эффекты, такие как запуск только некоторых тестов Java.

Вот мой файл yaml:

image: java:8-jdk
before_script:
  - echo `pwd`
  - export GRADLE_USER_HOME=`pwd`/.gradle
  - rm -f  .gradle/caches/modules-2/modules-2.lock
  - rm -fr .gradle/caches/*/plugin-resolution/
cache:
  paths:
    - .gradle/wrapper
    - .gradle/caches
build:
  script:
    - ./gradlew build

test:
  stage: test
  script:
    - ./gradlew test
    - cat build/jacocoHtml/index.html | grep -o 'Total[^%]*%'
  artifacts:
    paths:
      - build/jacocoHtml

      #deploy test coverage
pages:
  stage: deploy
  dependencies:
    - test
  script:
    - mkdir public
    - mkdir public/jacoco
    - mv build/jacocoHtml/* public
  artifacts:
    paths:
      - public
  only:
    - master

В настоящее время сборка выполняется на 4.10.3, но мне нужно обновить ее до 5.1.1 в соответствии с моими локальными настройками.

Заранее спасибо,

Сэм

1 Ответ

1 голос
/ 09 мая 2019

Используйте gradle образ докера вместо java:8-jdk

Для версии 5.1.1 с jdk8 используйте:

image: gradle:5.1.1-jdk8
...