파이프라인에서 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 설치합니다.
- ServiceNow Azure Pipelines를 통합하는 확장입니다 DevOps 변경 속도. 자세한 내용은 ServiceNow DevOps 확장 및 Azure DevOpsAzure DevOps 사용자 지정 작업 사용 문서를 참조하십시오.
- ServiceNow DevOps Build Sonar 등록(빌드 파이프라인용)
- ServiceNow DevOps 릴리스 Sonar 등록 작업(릴리스 파이프라인용)
필요한 역할:
- 의 admin 또는 sn_devops.admin DevOps 변경 속도
- 의 관리자 Azure DevOps
- SonarQube 스캔이 구성된 모든 프로젝트에 액세스할 수 있는 SonarQube의 관리자 역할입니다.
이 태스크 정보
- SonarCloud에서 분석 준비
- 코드 분석 실행
- 품질 게이트 결과 게시
- pipelineName
- buildNumber
- stageName
- 분기 이름
- 소나 프로젝트 키
- sonarInstanceUrl
프로시저
결과
다음에 수행할 작업
- 작업 실행의 일부로 스캔 상세 정보를 봅니다. 빌드 또는 릴리스 파이프라인 실행 단계에 매핑된 작업 실행의 일부인 모든 Sonar 스캔의 상세 정보를 봅니다.
- 다음으로 이동 관련 작업 실행 기록을 클릭합니다.
- 소프트웨어 품질 요약 관련 목록을 클릭합니다.
- 관련 스캔 ID 기록을 클릭합니다.
- 변경 요청의 일부로 스캔 상세 정보를 봅니다. 에서 이 빌드/릴리스 파이프라인의 일부였던 모든 스캔 보기 관련 목록.
- 다음으로 이동
- 소프트웨어 품질 요약 관련 목록을 클릭합니다.
- 관련 스캔 ID 기록을 클릭합니다.