콘텐츠로 건너뛰기
Home » LDRA Command Line을 사용한 정적 분석_2

LDRA Command Line을 사용한 정적 분석_2

이번 포스팅에서는 지난 포스팅에서 만든 Command Line Batch 파일을 활용하여 Jenkins에서 정적분석을 진행하는 방법에 대해 알아보겠습니다.

LDRA를 9.8.3 이하의 버전을 사용하거나 플러그인을 사용하지 않을 경우에 다음과 같은 방법으로 Jenkins에서 정적분석을 진행하고 테스트 결과를 공유 및 관리할 수 있습니다.

Step 1. Jenkins 대시보드 → 새로운 Item 생성 (Freestyle Project) → 구성 → Build 탭 → Execute Windows batch command로 생성 → 작성한 Batch 파일 선택

[작성한 Command Line batch 파일 지정하기 위한 옵션]
[Command Line Batch 파일 경로 입력]

Step 2. 빌드 후 조치 탭에서 Archive the artifacts 선택 → 아래의 내용 입력

[Jenkins Workspace Report 저장 경로 입력)

Step 3. Jenkins 대시보드로 돌아와서 Build Now 로 정적분석 수행 → 작업 공간에서 정적분석 결과 Report 확인, Jenkins에서 Report가 열리지 않으면 Jenkins Workspace에서 결과 Report 확인

[Jenkins에 올라온 정적분석 결과]
[LDRA Tbpublish Report에서 Code Review Report 확인]

이번 포스팅에서는 LDRA Command Line를 Batch 파일로 만들어 Jenkins에서 활용하는 방법을 알아보았습니다. 이전에 포스팅했던 Jenkins plugin 방식이나 Command Line 방법을 사용하여 Jenkins에서 개발한 소스코드의 테스트 진행과 코드 관리, 결과 공유 등 여러 가지 업무를 지속적으로 진행할 수 있습니다.