sonarqube
이번에는 sonarqube와 jenkins를 연동하는 방법에대하여 알아보도록 하겠습니다 .
먼저 docker jenkins설치가 필요합니다 . 아직 설치하지 않았다면 아래 링크에서 설치하고 와주시면 됩니다 .
https://beomseok95.tistory.com/177
1. jenkins sonarqube 플러그인 설치
jenkins관리 - > 플러그인 관리
sonarqube scanner for jenkins설치
2. 시스템설정
jenkins관리 -> 시스템설정
name 은 적당히 지어주고 ,
Server URL에 소나큐브 url을 넣어줍니다 .
3. 프로젝트 빌드 구성
자신의 프로젝트에서 구성 탭으로 이동
빌드에서 Excute SonarQube Scanner 를 선택하고
Anaylysis properties 를 다음과 같이 입력해줍니다 .
프로퍼티는 안드로이드 프로젝트기준입니다 .
sonar.login = <token값>
sonar.projectKey = <프로젝트이름>
sonar.projectName= <프로젝트이름>
sonar.host.url = <자신의 sonar url>
sonar.report.export.path = sonar-report.json
detekt.sonar.kotlin.config.path = default-detekt-config.yml
sonar.sources = app/src/main/java
sonar.tests = app/src/test/java
sonar.java.coveragePlugin = jacoco
sonar.jacoco.reportPaths = app/build/jacoco/testDebugUnitTest.exec
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
token은 소나큐브에 처음 접속햇을때 프로젝트를 생성하며 얻을 수 있는 토큰입니다 .
위와같이 입력한 후 저장하고, 빌드를 눌러봅니다 .
빌드가 완료되고 분석이 완료되면 프로젝트 메인에 소나큐브가 생긴것을 확인할 수 있습니다 .
퀄리티 게이트는 추가로 플러그인을 설치하면 볼 수 있습니다 .
프로젝트 메인에 있는 소나큐브를 클릭해보면
프로젝트가 이렇게 분석이 끝나있는것을 볼 수 있습니다 .
'CI , CD > Sonarqube' 카테고리의 다른 글
Sonarqube - 2 (도커로 설치하기) (0) | 2019.06.18 |
---|---|
Sonarqube - 1 (우분투에 설치하기) (4) | 2019.06.16 |
댓글