Отчеты О Тестировании Gitlab Ci При Наличии Нескольких Модулей

  • Автор темы Barca9107
  • Обновлено
  • 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

Barca9107


Рег
26 Mar, 2020

Тем
87

Постов
193

Баллов
638
  • 25, Oct 2024
  • #2

Конвейер Ci.CD позволяет иметь список артефактов:

 test:

stage: test

script:

- ./gradlew test

artifacts:

when: always

reports:

junit: 

- a/build/test-results/test/**/TEST-*.xml

- b/build/test-results/test/**/TEST-*.xml

- c/build/test-results/test/**/TEST-*.xml
 
 

Melvj699skestSoky


Рег
26 Apr, 2011

Тем
71

Постов
211

Баллов
566
Похожие темы Дата
Похожие темы
Попытка Получить Доступ К Значению Из Атрибута Jsonencoded В Файле Манифеста Terraform.
Мониторинг. Каковы Преимущества Использования Сторонних Инструментов Измерения Показателей Приложений По Сравнению С Пользовательскими Инструментами Сборки?
Jenkins — Использование Директивы Условной Среды { } В Jenkinsfiles
Соль — Объединение Столбцов Шаблона Saltstack Jinja
Веб-Сервисы Amazon — Артефакты, Упомянутые В Разделе Вторичных Артефактов, Не Загружаются В Корзину S3
Автоматизация — Проблема С Асинхронными Действиями Ansible
Контейнеры — Тома Докеров На Общем Ресурсе Cifs Вызывают Сбой Разрешения
Как Настроить Конвейер Circleci Iac Terraform Для Предоставления Сервисов Aws В Нескольких Средах?
Docker – Могу Ли Я Переместить Файлы Сертификатов Ssl С Одного Сервера На Другой Для Одного И Того Же Домена?
Есть Ли Идиоматический Способ Создания Многоразовых Шаблонов Packer?
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно