Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- container-registry
- UiARD
- sonar-qube
- Git
- MaxGauge
- docker
- Oracle
- UiPATH #UiRPA #RPA
- UIPATH
- RPA
- PostgreSQL
- gitlab
- Shell
- Xen
- runner
- gitlab-runner
- gitlab-ci
Archives
- Today
- Total
올챙이시절 기록소
Sonar-Qube API 사용하기 본문
추가된 코드에 대한 분석 결과치 값을 파싱하여 채팅앱에 그 결과를 보여주고자 했었는데
API 쓰는 방법을 이틀 정도 연구하여 마침내 찾았다
vi mfodg/sonar-project.properties
# must be unique in a given SonarQube instance
sonar.projectKey=mfo:mfodg
sonar.projectName=mfodg (data_gather)
sonar.projectVersion=mfodg_170920.01
sonar.sources=.
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
http://10.10.32.101:9000/api/qualitygates/project_status?projectKey=mfo:mfodg
이렇게 JSON 형식으로 값들이 출력된다
잘 활용해서 쓰면 될 것이다
SONAR_METRIC=`curl --request POST --silent -u admin:admin http://10.10.32.101:9000/api/qualitygates/project_status?projectKey=${CONF_ITEM_GROUP}:${CONF_ITEM}` SONAR_METRIC=`echo $SONAR_METRIC | jq .projectStatus.conditions | jq '.[].status, .[].metricKey, .[].actualValue' | tr -d '"'`
ref : sonar_qube api
PS. Gitlab에 비해 SonarQube의 API관련 문서는 좀 알아보기 힘들다
query 작성방법 습득이 어렵다보니..
'2017 > 5월' 카테고리의 다른 글
Sonar-Qube 5.6 (on CentOS) 설치 & 정적분석 실행하기 (0) | 2017.10.24 |
---|---|
리눅스에서 링크주소로 받기 ( wget -O 쌈박하게 파일 옮기는 법 ) (0) | 2017.10.23 |
GitLab - Group 프로젝트를 다른그룹에 또 포함 시키려 할 때 ( share with group ) (0) | 2017.10.23 |
GitLab Container Registry API 편 - ( 실패 - 뻘짓의 향연 ) (0) | 2017.10.13 |
GitLab-CI Runner 설치, 등록편 on CentOS - Docker 편 (0) | 2017.10.12 |
Comments