코드 품질 분석(2)
-
[SonarQube] 코드 품질 분석 Gitlab CI 스크립트로 자동화 하기 (feat. DevOps)
1. Gitlab 설정 Gitlab 러너 설정Setting → CI/CD → Runner → sonarqube-test tag 달린 러너 Enable for this project 로 활성화Setting → CI/CD → Variables → Add variables 2. sonar-project.properties / .gitlab-ci.yml 머지 프로젝트 루트에 해당 2개 파일 머지 3. .gitlab-ci.yml 스크립트 적용 스크립트 (기본값이며 환경에 따라 커스텀 가능)# stages:# - sonarqube_analysis # 파이프라인 스테이지 사용하는 경우 주석 해제 sonarqube-check: # stage: sonarqube_analysis # 스테이지를 사용하는 경우 주석..
2024.11.22 -
[SonarQube] 코드 품질 분석 결과 API 사용해보기 - 삽질기1
윈도우 파워쉘 환경에서 소나큐브 결과 API를 사용하여 이슈 리포팅을 받는 부분을 먼저 보도록 하자. 삽질기1. 윈도우 파워쉘에서 curl 명령어 대신 Invoke-WebRequest 명령어를 사용해야 한다는 것을 처음 알았다. 그런데 막상 Invoke-WebRequest 명령어를 사용해서 API를 호출해보니 이번엔 401 권한 없음 오류가 뜬다.. 시간이 없던 나는.. 소나큐브 대시보드 관리자 메뉴에 진입하여 Force User Authentication 을 꺼버리는 만행을 저질러 버렸다. 물론 이렇게 하면 소나큐브 API도 제대로 모두 쓸 수 있으나, 보안에 취약해지기 때문에 사내 시스템에 소나큐브 서버를 구성해서 쓰는 환경 아니고서는 이런식으로 하면 안된다. 다음 글에서 제대로된 소나큐브 보안 토큰..
2024.10.29