sonarqube에 codesniffer, psr-1, psr-2, pmd 규칙을 추가해야합니다. 플러그인을 찾는데 노력했지만 sonar-php-codesniffer0.2 플러그인은 sonarqube> 2.0까지만 호환됩니다. 또한 sonarqube6.1 또는 업데이트 된 버전에서 사용자 정의 PHP 규칙을 가져올 방법이 없습니다. 이제 코드 품질 분석을 위해 sonarqube에 이러한 규칙을 어떻게 추가 할 수 있습니까?sonarqube에 codesniffer, psr-1, psr-2, pmd 규칙을 추가 할 수 없습니다.
-1
A
답변
0
다른 도구 (CodeSniffer와 같은)의 문제를 SonarQube로 가져 오는 새로운 플러그인을 만들 수 있습니다.
예를 들어 https://github.com/SonarQubeCommunity/sonar-cppcheck 또는 https://github.com/Designite/sonar-designite-plugin을 참조하십시오.
또한 SonarPHP에 대한 사용자 지정 규칙 (docs)을 만들 수 있습니다.
SonarPHP에는 이미 psr-1 및 psr-2 (rules list)에 대한 일부 적용 범위가 있습니다.
관련 문제
- 1. 사용자 정의 PHP_CodeSniffer은 (CodeSniffer) 표준
- 2. Jenkins가 Sonarqube에 도달 할 수 없습니다.
- 3. 방화벽 규칙을 추가 할 수 없습니다.
- 4. 이유 : 'ref'속성이없는 PMD 규칙을 가져올 수 없습니다. 'null'을 참조 하시겠습니까?
- 5. Sonarqube에 Java 코드 형식 지정 규칙 추가
- 6. PMD - 이클립스 플러그인 - 규칙을 테스트하지 않음
- 7. PMD-Maven : pmd 사용자 정의 형식을 찾을 수 없습니다. yyyyMMddhhmm
- 8. SonarQube : 품질 프로필이 누락 된 규칙을 비활성화 할 수 없습니다.
- 9. JUnit 테스트를 위해 어떤 PMD 규칙을 활성화해야합니까?
- 10. PMD : 현재 선택한 작업을 사용할 수 없습니다.
- 11. 클립에 규칙을 입력 할 수 없습니다.
- 12. .htaccess 규칙을 리디렉션 할 수 없습니다.
- 13. sonarqube에 소나 룩을 통합하십시오.
- 14. PMD/CPD가 중복 코드를 감지 할 수 없습니다.
- 15. 추가 할 수 없습니다.
- 16. PSR2 코드 스타일과 PHP 코드 스니퍼가 동의하지 않습니까?
- 17. CodeSniffer에서 PSR2 표준을 사용하도록 SonarQube를 지정하는 방법
- 18. 사용자 정의 Java PMD 규칙 : CustomRule 클래스를 찾을 수 없습니다.
- 19. 쉘에서 한 번에 여러 규칙을 실행하는 PMD 명령
- 20. http://xyz.abc.com:9000과 함께 Sonarqube에 액세스합니다.
- 21. 벤치마킹을위한 PMD 규칙 테스트 클래스
- 22. PMD ant 대상을 사용할 때 ruleset/basic.xml을 찾을 수 없습니다.
- 23. intelij (SonarLint)를 통해 Sonarqube에 연결할 수 없습니다.
- 24. Firebase 테이블에 추가 할 수 없습니다.
- 25. Gradle이있는 사용자 지정 PMD 규칙
- 26. 문자열을 추가 할 수 없습니다.
- 27. sqlite.interpop.dll을 추가 할 수 없습니다.
- 28. NSMutableArray에 추가 할 수 없습니다.
- 29. wintrust.dll을 추가 할 수 없습니다.
- 30. Microsoft.Ink을 추가 할 수 없습니다.
약간의 해결책을 제공해주세요. –
플러그인을 만들기 위해 충분한 내용을 얻을 수있는 링크를 제공하기 위해 sonarqube 플러그인을 만들려고합니다. 문서는 위에서 언급 한 PHP의 코딩 규칙을 추가하기위한 플러그인을 만들기에 충분하지 않습니다. –