Раздел 5. Необходимые компоненты
№ п/п | Название компонента | Ссылка на ресурс |
---|---|---|
1 | «Java Development Kit» («JDK») версии 8 | Официальная страница скачивания: https://adoptopenjdk.net/ Рекомендуем JDK 11 и выше |
2 | Сервер «SonarQube» | Официальная страница скачивания сервера SonarQube: https://www.sonarqube.org/downloads Рекомендуем версию 7.9.4 (LTS) |
3 | Анализатор «Sonar-scanner» | Официальная страница скачивания инструмента: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ Рекомендуем версию 4.Х и выше |
Соответствие версий JDK и версий сервера SonarQube и Sonar-scanner
Настройка JDK на сервере SonarQube
- Если установлен JDK 9+, тогда сервер SonarQube должен быть ТОЛЬКО версии 7.9 и выше, а не 6.0.
- Если установлен JDK 8, тогда сервер SonarQube должен быть ТОЛЬКО версии 7.8 и ниже.
Настройка JDK на машине с sonar-scanner, где проводится анализ кода
- Если установлен JDK 9+, тогда сканер должен быть ТОЛЬКО версии 4.0 и выше.
- Если установлен JDK 8, тогда сканер должен быть ТОЛЬКО версии 3.Х, а не 4.Х.
Настройка JDK, когда сервер SonarQube и нода – это одна машина
-
Если установлен JDK 9+:
-
тогда сервер SonarQube должен быть ТОЛЬКО версии 7.9 и выше, а не 6.0,
-
сканер должен быть ТОЛЬКО версии 4.0 и выше;
-
Если установлен JDK 8:
-
тогда сервер SonarQube должен быть ТОЛЬКО версии 7.8 и ниже,
- сканер должен быть ТОЛЬКО версии 3.Х, а не 4.Х.
JDK | Сервер SonarQube | sonar-scanner |
---|---|---|
9+ | 7.9 и выше (не 6.0 !) | 4.0 и выше |
8 | 7.8 и ниже | 3.Х (не 4.Х !) |