GitLab 에서 Badge 연결하는 방법

2024/12/03 GitLab 총 708 자,약 3 문장

Gitlab 에서 Badge 설정

  1. Project => Settings => Genernal => Badges => Add badge 클릭 후 다음을 입력
    1. name: coverage
    2. link: https://GitLab주소/%{project_path}/-/commits/%{default_branch}
    3. Badge image URL: https://GitLab주소/%{project_path}/badges/%{default_branch}/coverage.svg
    4. name: `pipeline
    5. link: https://GitLab주소/%{project_path}/-/commits/%{default_branch}
    6. Badge image URL: `https://GitLab주소/%{project_path}/badges/%

Gitlab CI 에서 수치 적용

  1. .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

Search

    Table of Contents