

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

# Apa itu AWS CodeBuild?
<a name="welcome"></a>

AWS CodeBuild adalah layanan build yang dikelola sepenuhnya di cloud. CodeBuild mengkompilasi kode sumber Anda, menjalankan pengujian unit, dan menghasilkan artefak yang siap digunakan. CodeBuild menghilangkan kebutuhan untuk menyediakan, mengelola, dan menskalakan server build Anda sendiri. Ini menyediakan lingkungan bangunan yang dikemas untuk bahasa pemrograman populer dan membangun alat seperti Apache Maven, Gradle, dan banyak lagi. Anda juga dapat menyesuaikan lingkungan build CodeBuild untuk menggunakan alat build Anda sendiri. CodeBuild skala secara otomatis untuk memenuhi permintaan build puncak.

CodeBuild memberikan manfaat ini:
+  **Dikelola sepenuhnya** — CodeBuild menghilangkan kebutuhan untuk mengatur, menambal, memperbarui, dan mengelola server build Anda sendiri.
+  **Sesuai permintaan** — CodeBuild skala sesuai permintaan untuk memenuhi kebutuhan bangunan Anda. Anda hanya membayar untuk jumlah menit build yang Anda konsumsi.
+  **Out of the box** - CodeBuild menyediakan lingkungan build yang telah dikonfigurasi untuk bahasa pemrograman paling populer. Yang perlu Anda lakukan adalah mengarahkan ke skrip build Anda untuk memulai build pertama Anda.

Untuk informasi selengkapnya, lihat [AWS CodeBuild](https://aws.amazon.com/codebuild/). 

## Cara menjalankan CodeBuild
<a name="welcome-quick-look"></a>

Anda dapat menggunakan AWS CodePipeline konsol AWS CodeBuild atau untuk menjalankan CodeBuild. Anda juga dapat mengotomatiskan menjalankan CodeBuild dengan menggunakan AWS Command Line Interface (AWS CLI) atau file. AWS SDKs



![\[Diagram menunjukkan bagaimana CodeBuild bekerja dengan AWS CLI atau AWS SDKs.\]](http://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/overview.png)




Seperti yang ditunjukkan diagram berikut, Anda dapat menambahkan CodeBuild sebagai tindakan build atau pengujian ke tahap build atau pengujian pipeline di AWS CodePipeline. AWS CodePipeline adalah layanan pengiriman berkelanjutan yang dapat Anda gunakan untuk memodelkan, memvisualisasikan, dan mengotomatiskan langkah-langkah yang diperlukan untuk merilis kode Anda. Ini termasuk membangun kode Anda. *Pipeline* adalah konstruksi alur kerja yang menjelaskan bagaimana perubahan kode melalui proses rilis.



![\[Diagram menunjukkan bagaimana CodeBuild bekerja dengan AWS CodePipeline.\]](http://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/pipeline.png)




Untuk digunakan CodePipeline untuk membuat pipeline dan kemudian menambahkan tindakan CodeBuild build atau test, lihat[Gunakan CodeBuild dengan CodePipeline](how-to-create-pipeline.md). Untuk informasi selengkapnya CodePipeline, lihat [Panduan AWS CodePipeline Pengguna](https://docs.aws.amazon.com/codepipeline/latest/userguide/).

 CodeBuild Konsol juga menyediakan cara untuk mencari sumber daya Anda dengan cepat, seperti repositori, membangun proyek, aplikasi penerapan, dan saluran pipa. Pilih **Buka sumber daya** atau tekan `/` tombol, lalu masukkan nama sumber daya. Setiap kecocokan akan muncul di daftar. Pencarian peka huruf besar/kecil. Anda hanya melihat sumber daya yang izin untuk menampilkannya Anda memiliki. Untuk informasi selengkapnya, lihat [Menampilkan sumber daya di konsol](console-resources.md). 

## Harga untuk CodeBuild
<a name="welcome-pricing"></a>

Untuk informasi, lihat [hargaCodeBuild ](https://aws.amazon.com/codebuild/pricing).

## Bagaimana saya memulai CodeBuild?
<a name="welcome-getting-started"></a>

Kami menyarankan agar Anda menyelesaikan langkah berikut:

1. **Pelajari** lebih lanjut CodeBuild dengan membaca informasi di[Konsep](concepts.md).

1. **Bereksperimenlah** dengan CodeBuild skenario contoh dengan mengikuti instruksi di[Memulai menggunakan konsol](getting-started-overview.md#getting-started).

1. **Gunakan** CodeBuild dalam skenario Anda sendiri dengan mengikuti instruksi di[Rencanakan pembangunan](planning.md).

# AWS CodeBuild konsep
<a name="concepts"></a>

Konsep-konsep berikut ini penting untuk memahami cara CodeBuild kerja.

**Topics**
+ [

## Bagaimana cara CodeBuild kerja
](#concepts-how-it-works)
+ [

## Langkah selanjutnya
](#concepts-next-steps)

## Bagaimana cara CodeBuild kerja
<a name="concepts-how-it-works"></a>

Diagram berikut menunjukkan apa yang terjadi ketika Anda menjalankan build dengan CodeBuild: 



![\[Diagram tentang cara menjalankan build dengan CodeBuild bekerja.\]](http://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/arch.png)




1. Sebagai masukan, Anda harus CodeBuild menyediakan proyek build. *Proyek build* mencakup informasi tentang cara menjalankan build, termasuk tempat mendapatkan kode sumber, lingkungan build mana yang akan digunakan, perintah build mana yang akan dijalankan, dan tempat menyimpan output build. *Lingkungan build* mewakili kombinasi sistem operasi, runtime bahasa pemrograman, dan alat yang CodeBuild digunakan untuk menjalankan build. Untuk informasi lebih lanjut, lihat:
   + [Buat proyek build](create-project.md)
   + [Membangun referensi lingkungan](build-env-ref.md)

1. CodeBuild menggunakan proyek build untuk menciptakan lingkungan build.

1. CodeBuild mengunduh kode sumber ke lingkungan build dan kemudian menggunakan spesifikasi build (buildspec), seperti yang didefinisikan dalam proyek build atau disertakan langsung dalam kode sumber. *Buildspec* adalah kumpulan perintah build dan pengaturan terkait, dalam format YAMAL, yang CodeBuild digunakan untuk menjalankan build. Untuk informasi selengkapnya, lihat [Referensi Buildspec](build-spec-ref.md).

1. Jika ada keluaran build, lingkungan build akan mengunggah outputnya ke bucket S3. Lingkungan build juga dapat menjalankan tugas yang Anda tentukan di buildspec (misalnya, mengirim notifikasi build ke topik Amazon SNS). Sebagai contoh, lihat [Buat contoh notifikasi](sample-build-notifications.md).

1. Saat build berjalan, lingkungan build mengirimkan informasi ke CodeBuild dan Amazon CloudWatch Logs.

1. Saat build sedang berjalan, Anda dapat menggunakan AWS CodeBuild konsol, AWS CLI, atau AWS SDKs untuk mendapatkan informasi build yang diringkas dari CodeBuild dan informasi build terperinci dari Amazon CloudWatch Logs. Jika Anda menggunakan AWS CodePipeline untuk menjalankan build, Anda bisa mendapatkan informasi build terbatas dari CodePipeline.

## Langkah selanjutnya
<a name="concepts-next-steps"></a>

Sekarang setelah Anda tahu lebih banyak tentang AWS CodeBuild, kami merekomendasikan langkah-langkah selanjutnya:

1. **Bereksperimenlah** dengan CodeBuild skenario contoh dengan mengikuti instruksi di[Memulai menggunakan konsol](getting-started-overview.md#getting-started).

1. **Gunakan** CodeBuild dalam skenario Anda sendiri dengan mengikuti instruksi di[Rencanakan pembangunan](planning.md).