Gitlab 에서 Badge 설정
Project
=>Settings
=>Genernal
=>Badges
=>Add badge
클릭 후 다음을 입력- name:
coverage
- link:
https://GitLab주소/%{project_path}/-/commits/%{default_branch}
- Badge image URL:
https://GitLab주소/%{project_path}/badges/%{default_branch}/coverage.svg
- name: `pipeline
- link:
https://GitLab주소/%{project_path}/-/commits/%{default_branch}
- Badge image URL: `https://GitLab주소/%{project_path}/badges/%
- name:
Gitlab CI 에서 수치 적용
.gitlab-ci.yml
에서test
단계에서cover
수행 후coverage
수치 적용- 수치 적용은 프로그램에 따라 다를 수 있음.
test:
stage: test
script:
- cover -delete
- >
TEST_VERBOSE=1 HARNESS_PERL_SWITCHES=-MDevel::Cover
prove -lvm -I${LIB_DIR} t/unit.t :: --statistics
- cover -ignore_re '^t/'
coverage: '/^(?i)Total\s+.*\s+([\d\.]+)$/'
artifacts:
when: always
paths:
- cover_db
- unit.log
expire_in: 1 week
HeonJe Lee | 선임연구원
게이트웨이 On-promise 제품 팀에서 시스템 모니터링 및 관리를 쉽게 다가갈 수 있도록 하기 위한 업무를 하고 있습니다.
Contact: lhjnano@gmail.com
게이트웨이 On-promise 제품 팀에서 시스템 모니터링 및 관리를 쉽게 다가갈 수 있도록 하기 위한 업무를 하고 있습니다.
Contact: lhjnano@gmail.com