Contoh versi sumber dengan AWS CodeBuild - AWS CodeBuild

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

Contoh versi sumber dengan AWS CodeBuild

Contoh ini menunjukkan cara menentukan versi sumber Anda menggunakan format selain ID komit (juga dikenal sebagai komit SHA). Anda dapat menentukan versi sumber Anda dengan cara berikut:

  • Untuk penyedia sumber Amazon S3, gunakan ID versi objek yang mewakili file ZIP input build.

  • Untuk CodeCommit, Bitbucket, GitHub, dan GitHub Enterprise Server, gunakan salah satu dari berikut ini:

    • Permintaan tarik sebagai referensi permintaan tarik (misalnya,refs/pull/1/head).

    • Cabang sebagai nama cabang.

    • Komit ID.

    • Tag.

    • Referensi dan ID komit. Referensi dapat berupa salah satu dari yang berikut:

      • Tag (misalnya,refs/tags/mytagv1.0^{full-commit-SHA}).

      • Cabang (misalnya,refs/heads/mydevbranch^{full-commit-SHA}).

      • Permintaan tarik (misalnya,refs/pull/1/head^{full-commit-SHA}).

  • Untuk GitLab dan GitLab Self Managed, gunakan salah satu dari berikut ini:

    • Cabang sebagai nama cabang.

    • Komit ID.

    • Tag.

catatan

Anda dapat menentukan versi sumber permintaan tarik hanya jika repositori Anda GitHub atau Server GitHub Perusahaan.

Jika Anda menggunakan referensi dan ID komit untuk menentukan versi, DOWNLOAD_SOURCE fase build akan lebih cepat daripada jika Anda hanya menyediakan versi saja. Ini karena ketika Anda menambahkan referensi, CodeBuild tidak perlu mengunduh seluruh repositori untuk menemukan komit.

  • Anda dapat menentukan versi sumber hanya dengan ID komit, seperti12345678901234567890123467890123456789. Jika Anda melakukan ini, CodeBuild harus men-download seluruh repositori untuk menemukan versi.

  • Anda dapat menentukan versi sumber dengan referensi dan ID komit dalam format ini: refs/heads/branchname^{full-commit-SHA} (misalnya,refs/heads/main^{12345678901234567890123467890123456789}). Jika Anda melakukan ini, CodeBuild unduh hanya cabang yang ditentukan untuk menemukan versinya.

catatan

Untuk mempercepat DOWNLOAD_SOURCE fase build Anda, Anda juga dapat menyetel kedalaman klon Git ke angka yang rendah. CodeBuild mengunduh lebih sedikit versi repositori Anda.