Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan AWS CodeBuild dengan Codecov
Codecov adalah alat yang mengukur cakupan pengujian kode Anda. Codecov mengidentifikasi metode dan pernyataan dalam kode Anda yang tidak diuji. Gunakan hasilnya untuk menentukan di mana harus menulis tes untuk meningkatkan kualitas kode Anda. Codecov tersedia untuk tiga repositori sumber yang didukung oleh CodeBuild: GitHub, GitHub Enterprise Server, dan Bitbucket. Jika proyek build Anda menggunakan GitHub Enterprise Server, Anda harus menggunakan Codecov Enterprise.
Saat Anda menjalankan build CodeBuild proyek yang terintegrasi dengan Codecov, Codecov melaporkan bahwa menganalisis kode di repositori Anda diunggah ke Codecov. Log build menyertakan tautan ke laporan. Contoh ini menunjukkan cara mengintegrasikan Python dan proyek build Java dengan Codecov. Untuk daftar bahasa yang didukung oleh Codecov, lihat Bahasa yang didukung Codecov
Integrasikan Codecov ke dalam proyek pembangunan
Gunakan prosedur berikut untuk mengintegrasikan Codecov ke dalam proyek build.
Untuk mengintegrasikan Codecov dengan proyek build Anda
-
Buka https://codecov.io/signup
dan daftar untuk repositori sumber GitHub atau Bitbucket. Jika Anda menggunakan GitHub Enterprise, lihat Codecov Enterprise di situs web Codecov. -
Di Codecov, tambahkan repositori yang Anda inginkan cakupannya.
-
Saat informasi token ditampilkan, pilih Salin.
-
Tambahkan token yang disalin sebagai variabel lingkungan bernama
CODECOV_TOKEN
ke proyek build Anda. Untuk informasi selengkapnya, lihat Mengubah pengaturan proyek build (konsol). -
Buat file teks bernama
my_script.sh
di repositori Anda. Masukkan yang berikut ini ke dalam file:#/bin/bash bash <(curl -s https://codecov.io/bash) -t $CODECOV_TOKEN
-
Pilih tab Python atau Java, yang sesuai untuk penggunaan proyek build Anda, dan ikuti langkah-langkah berikut.
-
Jalankan build proyek build Anda. Tautan ke laporan Codecov yang dibuat untuk proyek Anda muncul di log build Anda. Gunakan tautan untuk melihat laporan Codecov. Untuk informasi selengkapnya, silakan lihat Jalankan AWS CodeBuild build secara manual dan Log AWS CodeBuild API panggilan dengan AWS CloudTrail. Informasi Codecov di log build terlihat seperti berikut:
[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: SUCCEEDEDLaporannya terlihat seperti berikut: