SonarQube는 코드를 분석하는 도구입니다. 코드의 버그, 보안 취약점, 견고한 원칙 등을 검사합니다.
코드 품질과 보안을 선도하는 제품인 SonarQube의 최신 버전을 공식 다운로드 페이지에서 다운로드하세요.
SonarScanner 스캔 코드가 필요합니다.
npm install sonarqube-scanner -g
추가: Sonarlint는 vscode용 린터 솔루션입니다. vscode 확장 프로그램에서 다운로드할 수 있습니다.
다운로드 후 터미널에서 sonarqube를 실행하세요.
/Applications/sonarqube-9.9.0.65466/bin/macosx-universal-64/sonar.sh 콘솔
처음 시도했을 때 다음 오류가 발생했습니다.
스레드 "main" java.lang.UnsupportedOperationException의 예외: 보안 관리자는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다
Java 버전으로 인해 발생한 오류입니다. 버전이 Java 18인 경우 17로 다운그레이드할 수 있습니다. 17을 다운로드하고 이 명령을 실행하세요.
JAVA_HOME=$(/usr/libexec/java_home -v 17) 내보내기
이제 http://localhost:9000에서 연결할 수 있습니다.
기본 자격 증명은 사용자 이름:admin, 비밀번호:admin입니다
Sonarqube 패널에서 새 프로젝트를 만듭니다. manuel을 선택하고 로컬에서 실행되도록 지정합니다. 그런 다음 토큰을 생성하고 PHP 및 macOS용 다른 토큰을 선택하세요.
이런 결과가 나와야 합니다.
스캐너 스크립트를 복사하여 코드 로컬 터미널에서 실행하세요.
위 내용은 SonarQube — PHP의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!