파이프라인에서 Azure DevOps SonarQube 스캔 구성
MS Azure DevOps 파이프라인에서 SonarQube 또는 SonarCloud 스캔을 구성합니다. 파이프라인 실행의 모든 스테이지에서 SonarQube 스캔에 대한 파이프라인 실행을 확인하고 Azure DevOps 모든 스테이지에서 스캔 목록과 상세 정보를 가져옵니다.DevOps 변경 속도 범주를 기준으로 스캔 상세 정보를 드릴다운합니다.
시작하기 전에
파이프라인에 SonarQube 스캔을 구성하기 전에 다음 전제 조건을 충족해야 합니다 Azure DevOps .
- 호환되는 SonarQube 버전을 사용하고 있습니다. 지원되는 도구 버전은 문서를 참조하십시오 DevOps 변경 속도 통합 .
- 도구를 연결 및 구성 Azure DevOps 하고 기존 리포지토리, 오케스트레이션 작업 및 파이프라인을 검색합니다.
- SonarQube 도구 기록을 생성합니다. 자세한 내용은 SonarQube 및 DevOps 변경 속도 통합 문서를 참조하십시오.
- Visual Studio Marketplace에서 SonarQube 확장을 설치하고 빌드 정의의 Azure DevOps 작업을 사용하여 프로젝트를 분석하도록 분기 분석을 구성합니다. 자세한 내용은 SonarQube 설명서를 참조하세요.
- 인스턴스에 다음 사용자 지정 확장 작업을 설치합니다 Azure DevOps .
- ServiceNowAzure Pipelines를 통합하는 확장.DevOps 변경 속도 자세한 내용은 확장 Azure DevOps 및 Azure DevOps 사용자 지정 작업 사용 ServiceNow DevOps 문서를 참조하십시오.
- ServiceNow DevOps 빌드 소나 등록(빌드 파이프라인용)
- ServiceNow DevOps 릴리스 소나 등록 작업(릴리스 파이프라인용)
필요한 역할:
- DevOps 변경 속도의 admin 또는 sn_devops.admin
- Azure DevOps의 관리자
- SonarQube 스캔이 구성된 모든 프로젝트에 액세스할 수 있는 SonarQube의 관리자 역할입니다.
이 태스크 정보
- SonarCloud에서 분석 준비
- 코드 분석 실행
- 품질 게이트 결과 게시
- pipelineName
- buildNumber
- stageName
- 분기 이름
- 소나 프로젝트 키
- sonarInstanceUrl
프로시저
결과
다음에 수행할 작업
- 작업 실행의 일부로 스캔 상세 정보를 봅니다. 빌드 또는 릴리스 파이프라인 실행 단계에 매핑된 작업 실행의 일부인 모든 Sonar 스캔의 상세 정보를 봅니다.
- 다음으로 이동 관련 작업 실행 기록을 클릭합니다.
- 소프트웨어 품질 요약 관련 목록을 클릭합니다.
- 관련 스캔 ID 기록을 클릭합니다.
- 변경 요청의 일부로 스캔 상세 정보를 봅니다. 다음에서 이 빌드/릴리스 파이프라인의 일부였던 모든 스캔 보기 관련 목록.
- 다음으로 이동
- 소프트웨어 품질 요약 관련 목록을 클릭합니다.
- 관련 스캔 ID 기록을 클릭합니다.