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 menggunakanAWS 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 format YAMAL, 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 file ZIP input build yang berisi kode sumber.

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

    Lihat topik ini di Panduan Memulai Amazon S3:

    Buat bucket

    Tambahkan 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. Lihat informasi yang lebih lengkap di 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, theAWS 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 image CodeBuild Docker, Docker Hub, dan Amazon Elastic Container Registry (Amazon ECR) 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 VPC Anda? Jika demikian, Anda memerlukan ID VPC, ID subnet, dan ID grup keamanan untuk konfigurasi VPC Anda. Untuk informasi selengkapnya, lihat GunakanAWS CodeBuilddengan 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 SDK. Untuk informasi selengkapnya, lihat Jalankan build.

  • Buat atau identifikasi pipelineAWS CodePipeline, lalu tambahkan tindakan build atau test yang menginstruksikan CodeBuild untuk menguji kode secara otomatis, menjalankan build, atau keduanya. Lihat informasi yang lebih lengkap di Gunakan CodePipeline dengan CodeBuild.