

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
<a name="sample-source-version"></a>

 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 merepresentasikan file ZIP input build. 
+  Untuk CodeCommit, Bitbucket, GitHub, dan GitHub Enterprise Server, gunakan salah satu dari berikut ini: 
  +  Permintaan pull sebagai referensi permintaan pull (misalnya, `refs/pull/1/head`). 
  +  Cabang sebagai nama cabang. 
  +  ID commit. 
  +  Tanda. 
  +  Referensi dan ID commit. Referensi dapat berupa salah satu dari berikut:
    +  Tanda (misalnya, `refs/tags/mytagv1.0^{full-commit-SHA}`). 
    +  Cabang (misalnya, `refs/heads/mydevbranch^{full-commit-SHA}`). 
    +  Permintaan pull (misalnya, `refs/pull/1/head^{full-commit-SHA}`). 
+  Untuk GitLab dan GitLab Self Managed, gunakan salah satu dari berikut ini: 
  +  Cabang sebagai nama cabang. 
  +  ID commit. 
  +  Tanda. 

**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: `{{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.

**Topics**
+ [Tentukan versi GitHub repositori dengan ID komit](sample-source-version-github.md)
+ [Tentukan versi GitHub repositori dengan referensi dan ID komit](sample-source-version-github-ref.md)