DevOps(3)
-
[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] Jira - SonarQube Connector 설정
DevOps 구축에 빠져서는 안될 코드 품질 관련된 내용입니다. Jira 의 마켓을 보면 SonarQube Connector 검색하여 설치합니다. 이제부터 연동 가이드를 하나씩 따라며 연동을 해봅시다. 1. SonarQube 대시보드에서 My Acoount 메뉴에 들어가서 토큰을 발급해줍니다. 타입은 User Token 으로 발급해야 하며, 발급 후 안전한 곳에 복사해두세요. 2. Jira - Project Settings - SonarQube Connector 진입 SonarQube Server URL 입력 Token 1번에서 발급한 토큰 입력 3. Visualization settings ON 해줍니다. 4. Report settings Resource Key 이 부분에는 소나큐브 프로젝트 키를 입력..
2024.11.13 -
[SonarQube] 소나큐브 분석 결과 API 활용하기 (feat. Jira + Gitlab)
오늘은 소나큐브 분석 결과 api 를 사용하기 위한 기초 작업을 해보자. 1. 오른쪽 상단의 계정 메뉴 > My Account 로 진입한다. 2. Security 로 진입 3. Generate Token > Name / Type / Expires in 등을 선택하고 토큰을 발행한다. 여기서 중요한 것은 Type을 User Token 으로 해야 한다는 것이다. 다른 토큰은 프로젝트를 분석할 때 사용하는 토큰으로 api를 사용할 수 없다. 내가 예시로 든 토큰은 rest_api_token으로 이름 지어줬고, 아무거나 써도 된다. 생성된 토큰은 안전한 곳이 복사해두도록 한다. 이 토큰만 있다면 소나큐브 대시보드에 로그인 하지 않아도 언젠든지 분석 결과 API를 호출할 수 있다. 프로젝트가 Private로 되어..
2024.10.24