Как вывести список подмодулей в TeamCity SonarQube Runner

Мы создаем проект maven с несколькими модулями и подмодулями в teamcity, и мы также хотели бы использовать сонар. Для отправки анализа мы используем этап сборки SonarQube Runner, но для этого требуется список модулей, которые нужно включить. Наше решение выглядит так:

Module-A
Module-B
    Sub-module-B1
    Sub-module-B2
    Sub-module-B3
Module-C
    Sub-module-C1

Я могу использовать только модули без подмодулей в поле модулей в TeamCity runner. Подмодули требуют специального формата - как их указать? Я пробовал писать туда

Module-A,Module-B/Module-B1,...

Но затем он жалуется на разделитель косой черты.

Почему не использовать: mvn -Dmaven.test.failure.ignore=true -Dfindbugs.failOnError=false clean verify -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN sonar:sonar? Это просканирует все модули и отправит результаты в SonarQube ...

khmarbaise 09.08.2018 13:09

По ряду причин я не могу получить токен авторизации :( У teamcity есть действующий токен.

ne2dmar 09.08.2018 13:12

Но у TeamCity должна быть возможность передать AUTH_TOKEN в командную строку ... в противном случае вам придется поддерживать список модулей вручную, что не является хорошей идеей ... потому что каждый раз, когда вы добавляете модуль, вы должны изменять конфигурацию в TeamCity ...

khmarbaise 09.08.2018 13:26
Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
1
3
219
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Лучше всего было использовать гидролокатор maven goal: sonar afterall.

Другие вопросы по теме