Jenkins Агент Sonarqube - kropachev/1c-devops-jr GitHub Wiki

Агент Sonarqube для Jenkins

К этому моменту контейнер SonarQube должен быть уже установлен.

Dashboard - Manage Jenkins - Clouds - Docker Swarm.

Configure

Скролим вниз, до кнопки Docker Agent templates. Нажимаем и далее жмем Add Docker Agent Template

Labels: sonar

Image: sonarsource/sonar-scanner-cli:latest

Command: перед curl добавляем apk add openssh && apk add curl && alt text

Working Directory: /home/jenkins

User: root

При анализе больших проектов может появляться ошибка java.lang.OutOfMemoryError, нехватает памяти. Для увеличения выделяемой для анализа памяти добавим настройки окружения. Здесь 6g означает означает 6 гигибайт оперативной памяти. Обычно этого хватает для анализа ERP.

Env (newline-separated): SONAR_SCANNER_OPTS=-Xmx6g

Жмем Save.