GitLab CI/CD를 활용한 테스트 및 Merge Request에서 보고서 생성
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
기능 브랜치에 포함된 변경 사항을 테스트하기 위해 GitLab CI/CD를 사용하세요. 또한 Merge Request에서 직접적으로 보고서를 표시하거나 중요한 정보에 링크를 걸 수 있습니다.
기능 | 설명 |
---|---|
접근성 테스팅 | Merge Request에서 변경된 페이지의 A11y 위반이 자동으로 보고됩니다. |
브라우저 성능 테스팅 | 보류 중인 코드 변경의 브라우저 성능 영향을 빠르게 확인하세요. |
로드 성능 테스팅 | 보류 중인 코드 변경의 서버 성능 영향을 빠르게 확인하세요. |
코드 커버리지 | MR, 프로젝트 또는 그룹에서 코드 커버리지 결과를 확인하세요. |
코드 품질 | Code Climate 분석기를 사용하여 소스 코드 품질을 분석하고 Merge Request 위젯 영역에 Code Climate 보고서를 표시합니다. |
임의의 작업 아티팩트 표시 | CI 파이프라인을 ‘artifacts:expose_as’ 매개변수로 구성하여 선택한 아티팩트에 직접 링크를 걸 수 있습니다. |
단위 테스트 보고서 | CI 작업을 구성하여 단위 테스트 보고서를 사용하고 전체 작업 로그를 확인하지 않고 실패를 식별하는 것이 더 쉽고 빠를 수 있도록 GitLab에서 보고서를 표시합니다. |
라이선스 스캔 | 의존성의 라이선스를 관리합니다. |
메트릭 보고서 | 중요한 메트릭의 변경을 빠르고 쉽게 식별할 수 있도록 Merge Request에 메트릭 보고서를 표시합니다. |
테스트 커버리지 시각화 | 파일 차이에서 Merge Request의 테스트 커버리지 결과를 확인하세요. |
빠른 실패 테스트 | 실패한 테스트가 파이프라인 전체 테스트 스위트 실행 전에 파이프라인을 중지하도록 RSpec 테스트 스위트의 하위 집합을 실행하여 자원을 절약하세요. |
보안 보고서
Tier: Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
위에 나열된 보고서들 외에도, GitLab은 프로젝트에서 발견된 취약점을 스캔하고 보고하는 여러 유형의 보안 보고서를 생성할 수 있습니다:
기능 | 설명 |
---|---|
컨테이너 스캔 | 알려진 취약점을 분석하기 위해 Docker 이미지를 검사합니다. |
동적 응용프로그램 보안 테스팅(DAST) | 실행 중인 웹 응용프로그램을 알려진 취약점을 분석합니다. |
의존성 스캔 | 알려진 취약점을 분석하기 위해 의존성을 검사합니다. |
정적 응용프로그램 보안 테스팅(SAST) | 알려진 취약점을 분석하기 위해 소스 코드를 검사합니다. |