Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Gunakan AWS CodeBuild dengan Codecov

Mode fokus
Gunakan AWS CodeBuild dengan Codecov - AWS CodeBuild

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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 di situs web Codecov.

Integrasikan Codecov ke dalam proyek pembangunan

Gunakan prosedur berikut untuk mengintegrasikan Codecov ke dalam proyek build.

Untuk mengintegrasikan Codecov dengan proyek build Anda
  1. 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.

  2. Di Codecov, tambahkan repositori yang Anda inginkan cakupannya.

  3. Saat informasi token ditampilkan, pilih Salin.

    Informasi token ditampilkan.
  4. Tambahkan token yang disalin sebagai variabel lingkungan bernama CODECOV_TOKEN ke proyek build Anda. Untuk informasi selengkapnya, lihat Mengubah setelan proyek build (konsol).

  5. 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
  6. Pilih tab Python atau Java, yang sesuai untuk penggunaan proyek build Anda, dan ikuti langkah-langkah berikut.

    Java
    1. Tambahkan JaCoCo plugin berikut ke pom.xml dalam repositori Anda.

      <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.2</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
    2. Masukkan perintah berikut dalam file buildspec Anda. Untuk informasi selengkapnya, lihat Sintaks Buildspec.

      build: - mvn test -f pom.xml -fn postbuild: - echo 'Connect to CodeCov' - bash my_script.sh
    Python

    Masukkan perintah berikut dalam file buildspec Anda. Untuk informasi selengkapnya, lihat Sintaks Buildspec.

    build: - pip install coverage - coverage run -m unittest discover postbuild: - echo 'Connect to CodeCov' - bash my_script.sh
    1. Tambahkan JaCoCo plugin berikut ke pom.xml dalam repositori Anda.

      <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.2</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
    2. Masukkan perintah berikut dalam file buildspec Anda. Untuk informasi selengkapnya, lihat Sintaks Buildspec.

      build: - mvn test -f pom.xml -fn postbuild: - echo 'Connect to CodeCov' - bash my_script.sh
  7. 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 panggilan AWS CodeBuild API 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: SUCCEEDED

    Laporannya terlihat seperti berikut:

    Laporan sampel.

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.