Установка связки Jenkins, Maven, Nexus, SonarQube на Centos7

Установка Jenkins

Подключение EPEL-репозитария и установка java-openjdk

Добавление репозитария Jenkins и его установка

Продолжаем установку через WEB-интерфейс

Пароль указан в файле

Просмотр логов Jenkins

Источник:
https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

 

Установка Maven

в настройках Jenkins указываем настройки Maven

Источник:
https://www.rosehosting.com/blog/install-apache-maven-3-5-on-centos-7

 

Установка Nexus

Просмотр логов Nexus

WEB-интерфейс

По умолчанию используются следующие доступы

Источник:
https://drmanalo.github.io/blog/2017/installing-nexus-centos7.html
https://help.sonatype.com/repomanager3/installation

 

Установка SonarQube

Подготовка к установке SonarQube-сервера

Увеличиваем лимиты для пользователя sonar, под которым будет запускаться SonarQube

Выключаем SELinux

 

 Установка MySQL 5.7

Пароль смотрим в файле

Удалим плагин по проверке пароля

 

Скачиваем последнюю весрию 6 или 7-й версии SonarQube
https://sonarsource.bintray.com/Distribution/sonarqube/

Например, на момент написания статьи последня 6-я версия — 6.7.4

Настраиваем конфигурационный файл SonarQube

Создание пользователя/группы sonar

Создание UNIT-файла для SonarQube

Аутентифицируемся в WEB-интерфейсе

По умолчанию используются следующие данные:

Источник:
https://www.vultr.com/docs/how-to-install-sonarqube-on-centos-7
https://devopscube.com/setup-and-configure-sonarqube-on-linux
https://docs.sonarqube.org/display/SONAR/Requirements

 

Установка sonarqube-scanner

sonarqube-scanner – это инструмент,который сканирует/анализирует код и передает результаты на SonarQube-сервер для визуализации через WEB-интерфейс SonqrQube-сервера

Источник:
https://www.voyalab.com/2016/10/08/installing-sonarqube-scanner/ 

 

В следующей статье рассмотрим интеграцию Jenkins,Maven,Nexus,SonarQube

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика