

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

# Buat sampel lencana dengan CodeBuild
<a name="sample-build-badges"></a>

AWS CodeBuild sekarang mendukung penggunaan lencana build, yang menyediakan gambar (*badge*) yang dapat disematkan dan dihasilkan secara dinamis yang menampilkan status build terbaru untuk sebuah proyek. Gambar ini dapat diakses melalui URL yang tersedia untuk umum yang dihasilkan untuk CodeBuild proyek Anda. Ini memungkinkan siapa saja untuk melihat status CodeBuild proyek. Lencana build tidak berisi informasi keamanan apa pun, sehingga tidak memerlukan otentikasi.

**Topics**
+ [Buat proyek build dengan lencana build](#sample-build-badges-request-running)
+ [Akses AWS CodeBuild membangun lencana](access-badges.md)
+ [Publikasikan CodeBuild lencana build](publish-badges.md)
+ [CodeBuild status lencana](badge-statuses.md)

## Buat proyek build dengan lencana build
<a name="sample-build-badges-request-running"></a>

Gunakan salah satu prosedur berikut untuk membuat proyek build dengan lencana build diaktifkan. Anda dapat menggunakan AWS CLI atau Konsol Manajemen AWS.

**Untuk membuat proyek build dengan lencana build diaktifkan (AWS CLI)**
+ Untuk informasi tentang membuat proyek build, lihat[Buat proyek build (AWS CLI)](create-project.md#create-project-cli). Untuk menyertakan lencana build dengan AWS CodeBuild proyek Anda, Anda harus menentukan {{badgeEnabled}} dengan nilai`true`.

**Untuk membuat proyek build dengan lencana build diaktifkan (konsol)**

1. Buka AWS CodeBuild konsol di [ https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1.  Jika halaman CodeBuild informasi ditampilkan, pilih ** Buat proyek build**. Jika tidak, pada panel navigasi, per ** luas Bang ** un, pilih ** Bang ** un proyek, lalu pilih ** Buat proyek build**. 

1. Di **Nama proyek**, masukkan nama untuk proyek pembangunan ini. Nama proyek build harus unik di setiap AWS akun. Anda juga dapat menyertakan deskripsi opsional proyek build untuk membantu pengguna lain memahami untuk apa proyek ini digunakan.

1. Di ** Sumber**, untuk ** Penyedia Sumber**, pilih jenis penyedia kode sumber, lalu lakukan salah satu hal berikut:
**catatan**  
 CodeBuild tidak mendukung lencana build dengan penyedia sumber Amazon S3. Karena AWS CodePipeline menggunakan Amazon S3 untuk transfer artefak, lencana build tidak didukung untuk proyek build yang merupakan bagian dari pipeline yang dibuat di. CodePipeline 
   + Jika Anda memilih ** CodeCommit**, maka untuk ** Repositori**, pilih nama repositori. Pilih ** Aktifkan lencana build ** untuk membuat status build proyek Anda terlihat dan dapat disematkan.
   + Jika Anda memilih ** GitHub**, ikuti instruksi untuk menghubungkan (atau menyambung kembali). GitHub Pada ** halaman GitHub ** Otorisasi aplikasi, untuk ** Akses organisasi**, pilih ** Minta akses ** di samping setiap repositori AWS CodeBuild yang ingin Anda akses. Setelah Anda memilih ** Otorisasi aplikasi**, kembali di AWS CodeBuild konsol, untuk ** Repositori**, pilih nama repositori yang berisi kode sumber. Pilih ** Aktifkan lencana build ** untuk membuat status build proyek Anda terlihat dan dapat disematkan.
   + Jika Anda memilih ** Bitbucket**, ikuti instruksi untuk menghubungkan (atau menyambung kembali) dengan Bitbucket. Pada ** halaman Bitbucket Kon ** firmasikan akses ke akun Anda, untuk Ak ** ses Organisasi**, pilih Berikan ** akses**. Setelah Anda memilih ** Berikan akses**, kembali di AWS CodeBuild konsol, untuk ** Repositori**, pilih nama repositori yang berisi kode sumber. Pilih ** Aktifkan lencana build ** untuk membuat status build proyek Anda terlihat dan dapat disematkan.
**penting**  
Memperbarui sumber proyek Anda dapat memengaruhi keakuratan lencana build proyek.

1. Di ** Lingkungan**:

   Untuk gambar ** Lingkungan**, lakukan salah satu hal berikut:
   + Untuk menggunakan image Docker yang dikelola oleh AWS CodeBuild, pilih Gambar terkel ** ola**, lalu buat pilihan dari Sistem ** operasi**, ** Runtime (s)**, ** Gambar**, dan versi ** ** Gambar. Buat pilihan dari jenis ** Lingkungan ** jika tersedia.
   + Untuk menggunakan gambar Docker lain, pilih ** Custom image**. Untuk tipe ** Lingkungan**, pilih ** ARM**, ** Linux**, ** Linux GPU**, atau ** Windows**. Jika Anda memilih Registry ** lain**, untuk URL registri ** eksternal**, masukkan nama dan tag gambar Docker di Docker Hub, menggunakan format. `{{docker repository}}/{{docker image name}}` Jika Anda memilih ** Amazon ECR**, gunakan repositori ** Amazon ECR ** dan gambar ** Amazon ECR ** untuk memilih gambar Docker di AWS akun Anda.
   + Untuk menggunakan image Docker pribadi, pilih Gambar ** ** kustom. Untuk tipe ** Lingkungan**, pilih ** ARM**, ** Linux**, ** Linux GPU**, atau ** Windows**. Untuk ** Registri gambar**, pilih Registry ** lain**, lalu masukkan ARN kredensional untuk image Docker pribadi Anda. KredenSIAL harus dibuat oleh Manajer Rahasia. Untuk informasi lebih lanjut, lihat [Apa itu AWS Secrets Manager?](https://docs.aws.amazon.com/secretsmanager/latest/userguide/) di *Panduan Pengguna AWS Secrets Manager *.

1. Di ** Peran Layanan**, lakukan salah satu hal berikut:
   + Jika Anda tidak memiliki peran CodeBuild layanan, pilih Per ** an layanan baru**. Di Nama ** peran**, masukkan nama untuk peran baru.
   + Jika Anda memiliki peran CodeBuild layanan, pilih Peran layanan ** yang ada**. Di ** Role ARN**, pilih peran layanan.
**catatan**  
Saat Anda menggunakan konsol untuk membuat atau memperbarui proyek build, Anda dapat membuat peran CodeBuild layanan secara bersamaan. Secara default, peran hanya berfungsi dengan proyek build itu. Jika Anda menggunakan konsol untuk mengaitkan peran layanan ini dengan proyek build lain, peran tersebut diperbarui untuk bekerja dengan proyek build lainnya. Peran layanan dapat bekerja dengan hingga 10 proyek pembangunan.

1. Di ** Buildspec**, lakukan salah satu hal berikut:
   + Pilih ** Gunakan file buildspec ** untuk menggunakan file buildspec.yml di direktori root kode sumber.
   + Pilih S ** isipkan perintah build ** untuk menggunakan konsol untuk menyisipkan perintah build.

   Untuk informasi selengkapnya, lihat [Referensi Buildspec](build-spec-ref.md).

1. Di ** Artifacts**, untuk ** Type**, lakukan salah satu hal berikut:
   + Jika Anda tidak ingin membuat artefak keluaran build, pilih ** Tidak ada artefak**.
   + Untuk menyimpan output build dalam bucket S3, pilih ** Amazon S3**, lalu lakukan hal berikut:
     + Jika Anda ingin menggunakan nama proyek Anda untuk file atau folder ZIP keluaran build, biarkan ** Nama ** kosong. Jika tidak, masukkan nama. Secara default, nama artefak adalah nama proyek. Jika Anda ingin menggunakan nama yang berbeda, masukkan di kotak nama artefak. Jika Anda ingin menampilkan file ZIP, sertakan ekstensi zip.
     + Untuk nama ** Bucket**, pilih nama bucket keluaran.
     + Jika Anda memilih ** Sisip ** kan perintah build sebelumnya dalam prosedur ini**, untuk file ** Output, masukkan lokasi file dari build yang ingin Anda masukkan ke dalam file atau folder ZIP keluaran build. Untuk beberapa lokasi, pisahkan setiap lokasi dengan koma (misalnya,`appspec.yml, target/my-app.jar`). Untuk informasi lebih lanjut, lihat deskripsi `files` di[Sintaks Buildspec](build-spec-ref.md#build-spec-ref-syntax).

1. Per ** luas Konfigurasi tambahan ** dan pilih opsi yang sesuai.

1. Pilih ** Buat proyek pembangunan**. Pada ** halaman ** Review, pilih ** Mulai build ** untuk menjalankan build.