TFS с SonarQube, без продуктовых проектов, только тестовые проекты

Я установил SonarQube на свою локальную машину разработки, следуя инструкции по установке:

Руководство по установке SonarQube для существующей среды TFS.pdf.

Сборка удачная. Проект добавлен в панель инструментов. Но были только данные тестового покрытия.

У меня есть 4 проекта в моем решении, 2 из них - проекты unittest. Сборка для SonarQube регистрирует, что найдено 4 тестовых проекта и нет проектов продукта:

SonarQube Analysis Summary
Analysis succeeded for SonarQube project "ConsoleApplication", version 1.0 (Analysis results)
  Product projects: 0, test projects: 4
  Invalid projects: 0, skipped projects: 0, excluded projects: 0

Насколько я могу видеть и проверил, я следовал руководству по каждому пункту. Есть ли какие-то настройки, которые я пропустил и которые привели к нулевым проектам?

1 ответ

Решение

Оказывается, что бегун MsBuild просматривает полный путь вашего проекта, чтобы увидеть, является ли это тестовым проектом. так что если в имени вашего агента сборки или имени определения сборки или в любой папке, ведущей к файлу вашего проекта, есть слово "тест", все проекты будут считаться тестовыми.

Как обсуждалось в автономном режиме, в вашем случае это было имя определения сборки. Переименование его так, чтобы оно не называлось "SonarQubeTestBuild", решило проблему.

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