- 19, Oct 2024
- #1
Я пытаюсь настроить сценарии сборки для Gitlab CI для проекта Java/ с помощью Gradle. Проект состоит из трех разных модулей.
,Starting a Gradle Daemon (subsequent builds will be faster) > Task :compileJava NO-SOURCE > Task :processResources NO-SOURCE > Task :classes UP-TO-DATE > Task :compileTestJava NO-SOURCE > Task :processTestResources NO-SOURCE > Task :testClasses UP-TO-DATE > Task :test NO-SOURCE > Task :check UP-TO-DATE > Task :A:compileJava > Task :A:processResources NO-SOURCE > Task :A:classes > Task :A:jar > Task :B:compileJava > Task :B:processResources NO-SOURCE > Task :B2:classes > Task :B:compileTestJava > Task :B:processTestResources > Task :B:testClasses > Task :B:test > Task :B:check > Task :A:compileTestJava > Task :Ar:processTestResources NO-SOURCE > Task :A:testClasses > Task :A:test > Task :A:check BUILD SUCCESSFUL in 42s
test:
stage: test
script:
- ./gradlew check
и check
, with modules A
и C
being dependent on the module B
.
Все три имеют внутри файл build.gradle и модульные тесты. В корне проекта также находится файл build.gradle. Я пытаюсь сделать так, чтобы отчеты о тестировании были доступны в GitLab CI при новом нажатии. Мне удалось легко выполнить тест, выполнив команду C
gradle command with a script similar to this one:
B
THis, однако, не предоставляет никаких отчетов об испытаниях. В логах вижу только следующее:
A
Хорошо, что сборка завершается неудачно, если тест не пройден, но у меня нет никаких указаний на то, какие тесты были выполнены, какие тесты не прошли или какой-либо другой информации.
Может ли кто-нибудь помочь с некоторыми ресурсами или подсказками, как решить эту проблему.
#gitlab #gitlab-ci-runner