수중 음파 탐지기:그것이 무엇이며 왜 사용해야합니까?

소나 큐브에 대해 들어 본 적이 있습니까? 당신은 그것이 무엇인지 알고 싶습니다? 그리고 그것을 사용하는 방법? 그리고 소프트웨어 개발의 생산 단계에 대한 이점. 그럼 당신은 바로 이곳에있다;수중 음파 탐지기의이 튜토리얼에서,나는 당신에게 수중 음파 탐지기의 모든 측면의 연습을 줄 것이다.

다이빙!!!

소나 큐브는 무엇입니까?

소나 큐브는 코드 품질의 지속적인 검사를 위해 소나 소스에 의해 개발 된 오픈 소스 플랫폼입니다. 수중 음파 탐지기는 버그,코드 냄새,취약점,코드 중복에 대한 자세한 보고서를 제공하는 정적 코드 분석을 수행합니다.

내장 된 규칙 세트를 통해 25 개 이상의 주요 프로그래밍 언어를 지원하며 다양한 플러그인으로 확장 할 수도 있습니다.

소나 큐브의 이점

  1. 지속 가능성-복잡성,가능한 취약성 및 코드 중복을 줄여 애플리케이션 수명을 최적화합니다.
  2. 생산성 향상-규모,유지 보수 비용 및 애플리케이션 위험 감소; 따라서 코드
  3. 품질 코드 변경에 더 많은 시간을 할애 할 필요가 없습니다-코드 품질 관리는 소프트웨어 개발 과정에서 분리 할 수없는 부분입니다.
  4. 오류 감지-코드의 오류를 감지하고 개발자에게 출력을 위해 제출하기 전에 자동으로 수정하도록 경고합니다.
  5. 일관성 향상-코드 기준 위반 위치 결정 및 품질 향상
  6. 비즈니스 확장-평가할 프로젝트 수 제한 없음
  7. 개발자 기술 향상-품질 문제에 대한 정기적 인 피드백은 개발자가 코딩 기술을 향상시키는 데 도움이됩니다.

왜 수중 음파 탐지기인가?

고객에게 필요한 기능을 제공하기 위해 어려운 마감 시간을 가진 개발자. 개발자에게는 코드 품질,잠재적 버그,코드 중복 및 복잡성의 나쁜 배포와 여러 번 타협하는 것이 매우 중요합니다.

또한 사용되지 않는 변수,메소드 등을 남기는 경향이 있습니다. 이 시나리오에서는 코드가 원하는 방식으로 작동합니다.

이것이 기능을 제공하는 적절한 방법이라고 생각하십니까?

대답은’아니오’입니다.

코드에서 이러한 문제를 피하기 위해 개발자는 항상 좋은 코딩 관행을 따라야하지만 때로는 여러 가지 이유가있을 수 있으므로 규칙을 따르고 좋은 품질을 유지할 수 없습니다.

지속적인 코드 통합 및 배포를 달성하기 위해 개발자는 코드의 문제를 확인하고 알려줄뿐만 아니라 지속적인 코드 품질을 확인하기 위해 코드를 추적하고 제어하는 데 한 번 작동하는 도구가 필요합니다. 이러한 모든 요구 사항을 충족하기 위해,여기에 사진에 수중 음파 탐지기 온다.

수중 음파 탐지기 플러그인 설치 및 사용 방법

이 섹션에서는 모든 주요 프로그래밍 언어에 대한 수중 음파 탐지기 플러그인을 구성하는 단계 또는 절차에 대해 설명합니다.

전제조건:

소나 큐를 실행하기 위한 유일한 전제조건은 컴퓨터에 자바를 설치하는 것입니다.

경로 시스템 변수 설정: (https://www.java.com/en/download/help/path.xml)

참고:자바 스크립트 코드를 분석하기 위해,당신은 노드가 필요합니다.6014>=8 스캔을 실행하는 머신에 설치됩니다. 표준 노드를 사용할 수 없는 경우sonar.nodejs.executable속성을 노드의 절대 경로로 설정해야 합니다.실행 파일.

다운로드 수중 음파 탐지기 및 수중 음파 탐지기:

실행 수중 음파 탐지기 서버:

프로젝트 생성 및 분석:

  • 새 프로젝트 만들기로 이동하여 프로젝트 키를 입력하고 이름 세부 정보를 표시합니다. (+오른쪽 상단에 서명).
  • 토큰을 생성하거나 기존 토큰을 사용하여 토큰을 제공합니다(http://localhost:9000/account/security페이지에서 기존 토큰 찾기).
  • 리포지토리와 시스템 운영체제에서 사용되는 프로그래밍 언어를 선택하여 프로젝트에 대한 분석을 실행합니다.
  • 우리는 이미 다운로드 및 수중 음파 탐지기 경로를 설정으로,필요가 다시 다운로드 없습니다.
  • 이제 표시 명령을 복사하고 프로젝트 경로로 이동하여 복사 된 명령을 실행하십시오. 그것은 아래와 같이 보입니다:

    sonar-scanner.bat -D"sonar.projectKey=rtetre" -D"sonar.sources=."-D"sonar.host.url=http://localhost:9000" -D"sonar.login=e932dxxxxx9a8e5c7903xxxxxx96928xxxxxxx"

분석이 완료되면 제공된 링크를 탐색하여 수중 음파 탐지기 보고서를 직접 보거나 프로젝트 섹션으로 이동하여 프로젝트의 새로 생성 된 수중 음파 탐지기 보고서를 볼 수 있습니다.

분석에서 일부 파일(예:테스트 파일)을 제외하려면 관리 섹션으로 이동하여 일반 설정으로 이동하여 사용 된 프로그래밍 언어를 선택하고 분석에서 제외 할 파일 경로 패턴 목록을 설정하십시오.

이제 업데이트 된 수중 음파 탐지기 보고서에 대해 위에 주어진 분석 명령을 다시 실행하십시오.

결론

답글 남기기

이메일 주소는 공개되지 않습니다.