SonarQube установка - kropachev/1c-devops-jr GitHub Wiki
SonarQube, установка
Берем готовую сборку из репозитория Daabramov/Sonarqube-for-1c-docker: Sonarqube dockerfile and docker compose for for 1C-Enterprise (github.com).
Создаем файл docker-compose.yml
с содержимым из репозитория.
Порт можно вернуть на 9000
.
На хосте с докером необходимо выполнить команды:
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
echo "sysctl -w fs.file-max=65536" >> /etc/sysctl.conf
Запускаем из командной строки
docker-compose up -d
В браузере открываем страницу по ip с нашей виртуалкой и портом 9000 (например http://192.168.10.50:9000).
Пароль и логин по умолчанию admin
/admin
.
Сразу потребуется создать новый пароль.
Создаем новый проект.
Projects - Manualy.
Ключ - democonf, Создать.
Вверху-справа жмем на кнопку с логотипом пользователя (А), выбираем My Account.
Закладка Security.
В поле Generate Tokens пишем jenkins
и жмем Generate.
Возвращаемся в Jenkins - Manage Jenkins - Configure System.
Ищем раздел SonarQube Servers, жмем Add SonarQube.
Name: SonarQube
Server URL: наш урл с портом 9000 (http://192.168.1.50:9000)
Server authentication token - Add
В открывшемся окне Kind: Secret text
Secret: наш токен
.
Description: sonarqube admin token
Add
Выбираем и сохраняем