Rencanakan build in AWS CodeBuild - AWS CodeBuild

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

Rencanakan build in AWS CodeBuild

Sebelum Anda menggunakan AWS CodeBuild, Anda harus menjawab pertanyaan-pertanyaan ini:

  1. Di mana kode sumber disimpan? CodeBuild saat ini mendukung pembangunan dari penyedia repositori kode sumber berikut. Kode sumber harus berisi file spesifikasi build (buildspec). Buildspec adalah kumpulan perintah build dan pengaturan terkait, dalam YAML format, yang CodeBuild digunakan untuk menjalankan build. Anda dapat mendeklarasikan buildspec dalam definisi proyek build.

    Penyedia repositori Diperlukan Dokumentasi
    CodeCommit

    Nama repositori.

    (Opsional) Komit ID yang terkait dengan kode sumber.

    Lihat topik ini di Panduan AWS CodeCommit Pengguna:

    Buat CodeCommit repositori

    Buat komit di CodeCommit

    Amazon S3

    Masukkan nama bucket.

    Nama objek yang sesuai dengan ZIP file input build yang berisi kode sumber.

    (Opsional) ID Versi yang terkait dengan ZIP file input build.

    Lihat topik ini di Panduan Memulai Amazon S3:

    Membuat bucket

    Menambahkan objek ke bucket

    GitHub

    Nama repositori.

    (Opsional) Komit ID yang terkait dengan kode sumber.

    Lihat topik ini di situs web GitHub Bantuan:

    Buat repo

    Bitbucket

    Nama repositori.

    (Opsional) Komit ID yang terkait dengan kode sumber.

    Lihat topik ini di situs web dokumentasi Bitbucket Cloud:

    Buat repositori

  2. Perintah build mana yang perlu Anda jalankan dan dalam urutan apa? Secara default, CodeBuild mengunduh input build dari penyedia yang Anda tentukan dan mengunggah output build ke bucket yang Anda tentukan. Anda menggunakan buildspec untuk menginstruksikan cara mengubah input build yang diunduh menjadi output build yang diharapkan. Untuk informasi selengkapnya, lihat Referensi Buildspec.

  3. Runtime dan alat apa yang Anda perlukan untuk menjalankan build? Misalnya, apakah Anda membangun untuk Java, Ruby, Python, atau Node.js? Apakah build membutuhkan Maven atau Ant atau kompiler untuk Java, Ruby, atau Python? Apakah build membutuhkan Git, the AWS CLI, atau alat lainnya?

    CodeBuild menjalankan build di lingkungan build yang menggunakan gambar Docker. Gambar Docker ini harus disimpan dalam jenis repositori yang didukung oleh. CodeBuild Ini termasuk repositori gambar CodeBuild Docker, Docker Hub, dan Amazon Elastic Container Registry (Amazon). ECR Untuk informasi selengkapnya tentang repositori gambar CodeBuild Docker, lihat. Gambar Docker disediakan oleh CodeBuild

  4. Apakah Anda memerlukan AWS sumber daya yang tidak disediakan secara otomatis oleh CodeBuild? Jika demikian, kebijakan keamanan apa yang dibutuhkan sumber daya tersebut? Misalnya, Anda mungkin perlu memodifikasi peran CodeBuild layanan agar memungkinkan CodeBuild untuk bekerja dengan sumber daya tersebut.

  5. Apakah Anda CodeBuild ingin bekerja dengan AndaVPC? Jika demikian, Anda memerlukan VPC ID, subnetIDs, dan grup keamanan IDs untuk VPC konfigurasi Anda. Untuk informasi selengkapnya, lihat Gunakan AWS CodeBuild dengan Amazon Virtual Private Cloud.

Setelah Anda menjawab pertanyaan-pertanyaan ini, Anda harus memiliki pengaturan dan sumber daya yang Anda butuhkan untuk menjalankan build dengan sukses. Untuk menjalankan build Anda, Anda dapat:

  • Gunakan AWS CodeBuild konsol, AWS CLI, atau AWS SDKs. Untuk informasi selengkapnya, lihat Jalankan build secara manual.

  • Buat atau identifikasi pipeline AWS CodePipeline, lalu tambahkan tindakan build atau test yang menginstruksikan CodeBuild untuk menguji kode secara otomatis, menjalankan build, atau keduanya. Untuk informasi selengkapnya, lihat Gunakan CodeBuild dengan CodePipeline.