Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh ini menunjukkan cara menentukan versi sumber Anda menggunakan format selain ID komit (juga dikenal sebagai komitSHA). Anda dapat menentukan versi sumber Anda dengan cara berikut:
-
Untuk penyedia sumber Amazon S3, gunakan ID versi objek yang mewakili file input ZIP 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, seperti
12345678901234567890123467890123456789
. 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:
(misalnya,refs
/heads
/branchname
^{full-commit-SHA
}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.