기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Codecov AWS CodeBuild 와 함께 사용
Codecov는 코드의 테스트 범위를 측정하는 도구입니다. Codecov는 코드에서 테스트되지 않은 메서드와 문을 식별합니다. 결과를 사용하여 코드의 품질을 향상시키기 위해 테스트를 작성할 위치를 결정합니다. Codecov는 CodeBuild: GitHub, GitHub Enterprise Server 및 Bitbucket에서 지원하는 세 개의 소스 리포지토리에 사용할 수 있습니다. 빌드 프로젝트에서 GitHub Enterprise Server를 사용하는 경우 Codecov Enterprise를 사용해야 합니다.
Codecov와 통합된 CodeBuild 프로젝트 빌드를 실행하면 리포지토리의 코드를 분석하는 Codecov 보고서가 Codecov에 업로드됩니다. 빌드 로그에는 보고서로 연결되는 링크가 있습니다. 이 샘플은 Python과 Java 빌드 프로젝트를 Codecov와 통합하는 방법을 보여줍니다. Codecov에서 지원하는 언어 목록은 Codecov 웹사이트의 Codecov 지원 언어
Codecov를 빌드 프로젝트와 통합
다음 절차에 따라 Codecov를 빌드 프로젝트에 통합합니다.
Codecov를 빌드 프로젝트에 통합
-
https://codecov.io/signup
이동하여 GitHub 또는 Bitbucket 소스 리포지토리에 가입합니다. Enterprise를 사용하는 GitHub 경우 Codecov 웹 사이트의 Codecov Enterprise 를 참조하세요. -
Codecov에서 적용 범위를 원하는 리포지토리를 추가합니다.
-
토큰 정보가 표시되면 복사(Copy)를 선택합니다.
-
복사된 토큰을 빌드 프로젝트에 이름이
CODECOV_TOKEN
인 환경 변수로 추가합니다. 자세한 내용은 빌드 프로젝트 설정 변경(콘솔) 단원을 참조하십시오. -
리포지토리에서
my_script.sh
(이)라는 텍스트 파일을 생성합니다. 다음을 파일에 입력합니다.#/bin/bash bash <(curl -s https://codecov.io/bash) -t $CODECOV_TOKEN
-
빌드 프로젝트 사용에 적합한 Python 또는 Java 탭을 선택하고 다음 단계를 수행합니다.
-
빌드 프로젝트의 빌드를 실행합니다. 프로젝트에 대해 생성된 Codecov 보고서에 대한 링크가 빌드 로그에 나타납니다. Codecov 보고서를 보려면 링크를 사용합니다. 자세한 내용은 AWS CodeBuild 빌드를 수동으로 실행 및 를 사용하여 통화 로그 AWS CodeBuild API AWS CloudTrail 단원을 참조하세요. 빌드 로그의 Codecov 정보는 다음과 같습니다.
[Container] 2020/03/09 16:31:04 Running command bash my_script.sh _____ _ / ____| | | | | ___ __| | ___ ___ _____ __ | | / _ \ / _` |/ _ \/ __/ _ \ \ / / | |___| (_) | (_| | __/ (_| (_) \ V / \_____\___/ \__,_|\___|\___\___/ \_/ Bash-20200303-bc4d7e6 ·[0;90m==>·[0m AWS CodeBuild detected.
... The full list of Codecov log entries has been omitted for brevity ...
· ·[0;32m->·[0m View reports at ·[0;36mhttps://codecov.io/github/user/test_py/commit/commit-id
·[0m [Container] 2020/03/09 16:31:07 Phase complete: POST_BUILD State: SUCCEEDED보고서는 다음과 같습니다.