jenkins + sonarqube 연동

jenkins + sonarqube 연동

728x90

안녕하세요

최근에 jenkins + sonarqube 연동하고있어 공유합니다.

sonaqube설치

https://www.sonarqube.org/downloads/

1. sonarqube install

- wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.1.zip

- unzip sonarqube-6.7.1.zip

2. sonarqube scanner install

- wget https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-linux.zip

- unzip sonar-scanner-cli-3.0.3.778-linux.zip

https://docs.sonarqube.org/display/SCAN/Analyzing+Source+Code

sonarqube login token 생성

sonarqube project 생성

jenkins plugin install

- jenkins관리->플로그인관리-> SonarQube Scanner for Jenkins

- https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins

jenkins setting

- 환경설정

- Global Tool Configuration

- project build setting (빌드)

sonarqube project properties

- sonar-project.properties

source 폴더의 ROOT쪽에 위치하도록 합니다.

sonar.projectKey = cms

# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.

sonar.projectName = cms

sonar.projectVersion = 1.0

# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.

# Since SonarQube 4.2, this property is optional if sonar.modules is set.

# If not set, SonarQube starts looking for source code from the directory containing

# the sonar-project.properties file.

sonar.sources = src/main/java, src/main/angular/src, common/src/main/java

#sonar.exclusions=src/main/angular/node_modules/**,src/main/angular/e2e/**

sonar.java.libraries = build/libs/*.jar

sonar.java.binaries = build/classes

# Encoding of the source code. Default is default system encoding

#sonar.sourceEncoding=UTF-8

--------결과------

[email protected]

from http://life-journey.tistory.com/21 by ccl(A) rewrite - 2021-02-04 16:26:33