2017-05-23 5 views
4

enter image description hereSonarQube를 사용하여 원주민 프로젝트 분석?

내 시스템의 가상 컴퓨터 내에 sonarqube를 설치했습니다. 로컬 네트워크의 어느 곳에서나 액세스 할 수 있습니다.

위의 스크린 샷과 같이 app 폴더 내에있는 내 반응 네이티브 프로젝트의 Java 스크립트 파일을 분석하려고합니다.

는 그래서는 아래의 링크를

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

의 sonarqube 공식 문서에 따라 (위의 스크린 샷에서와 같이) 반응 네이티브 프로젝트의 기본 디렉토리 안에 sonar-project.properties 파일을 설정

및 기본 디렉터리에서 나는 sonar-scanner 명령을 사용하여 파일을 밀어 넣으려고합니다. (필자는 시스템 os에서 가상 컴퓨터 외부에서이 작업을하고 있습니다.)

그리고 sonar-scanner 명령을 찾을 수 없습니다 (블로우 스크린 샷과 같습니다). enter image description here

어떻게이 수중 음파 탐지기 스캐너 명령을 사용할 수 있습니까? 내 프로젝트의 루트 디렉토리에 sonar-project.properties 파일이 아닌 내 시스템의 운영 체제에서 추가로 뭔가가 필요 않는 가상 머신 외부에서 sonarserver에 액세스 할 때? , 나는 sonar-scanner 명령을 사용하기 위해 시스템에 뭔가를 설치할 필요가있다.

그리고 무엇 아래의 속성은

가 // LCOV 보고서

sonar.javascript.lcov.reportPath=report/lcov.dat 

를 가져 오려면합니까 어떻게 내가 제대로 내 프로젝트를 구성합니까? https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner에 설명 된 바와 같이

+0

가능한 중복 (https://stackoverflow.com/questions/31945819/sonarqube-source-is-not- 현재 모듈 기반 디렉토리) SO 질문. –

+0

@JeroenHeier 질문이 업데이트되었습니다. 디렉토리의 문제 만이 아닙니다. –

답변

3

, 당신은 다음 단계를 수행해야합니다 :

  • 이 어딘가에
  • sonar-scanner 실행 파일을 추가 추출 (즉 <install_directory>/bin 폴더에 확장되었다
    1. 은 해당 플랫폼의 실행 파일을 다운로드를

    JS 프로젝트를 개발 중이므로 SonarQube Scanner for JS 감사를 사용할 수도 있습니다. 표준 SonarQube Scanner 및 해당 등록 정보 파일을 귀찮게하지 않아도됩니다. 예를 들어, 다음과 같은 스크립트를 작성할 수 있습니다 당신의 package.json 파일에 추가 : [이]의

    let sonarqubeScanner = require('sonarqube-scanner'); 
    
    sonarqubeScanner({ 
        serverUrl : "https://localhost:9000", 
        token : "019d1e2e04eefdcd0caee1468f39a45e69d33d3f", 
        options : {} 
    }, callback); 
    
    +0

    Amal P : 기록을 위해 어떤 솔루션을 선택 했습니까? 'sonar-scanner'를 실행하거나 JS'sonarqube-scanner' 패키지를 사용하고 있습니까? –

    +0

    첫 번째 - Running sonar-scanner –

    관련 문제