Я создал файл 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
в соответствии с моими локальными настройками.
Заранее спасибо,
Сэм