

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

# Variabel lingkungan di lingkungan build
<a name="build-env-ref-env-vars"></a>

AWS CodeBuild menyediakan beberapa variabel lingkungan yang dapat Anda gunakan dalam perintah build:

AWS\$1DEFAULT\$1WILAYAH  
 AWS Wilayah tempat build berjalan (misalnya,`us-east-1`). Variabel lingkungan ini digunakan terutama oleh AWS CLI.

AWS\$1REGION  
 AWS Wilayah tempat build berjalan (misalnya,`us-east-1`). Variabel lingkungan ini digunakan terutama oleh AWS SDKs.

CODEBUILD\$1BATCH\$1BUILD\$1IDENTIFIER  
Pengidentifikasi build dalam build batch. Ini ditentukan dalam buildspec batch. Untuk informasi selengkapnya, lihat [Referensi buildspec build Batch](batch-build-buildspec.md).

CODEBUILD\$1BUILD\$1ARN  
Nama Sumber Daya Amazon (ARN) dari build (misalnya,`arn:aws:codebuild:region-ID:account-ID:build/codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE`).

CODEBUILD\$1BUILD\$1ID  
 CodeBuild ID build (misalnya,`codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE`).

CODEBUILD\$1BUILD\$1IMAGE  
Pengidentifikasi image CodeBuild build (misalnya,`aws/codebuild/standard:2.0`).

CODEBUILD\$1BUILD\$1NUMBER  
Nomor build saat ini untuk proyek.

CODEBUILD\$1BUILD\$1SUCCESSEDING  
Apakah build saat ini berhasil. Setel ke `0` jika build gagal, atau `1` jika build berhasil.

CODEBUILD\$1INITIATOR  
Entitas yang memulai pembangunan. Jika CodePipeline memulai pembuatan, ini adalah nama pipeline (misalnya,`codepipeline/my-demo-pipeline`). Jika pengguna memulai build, ini adalah nama pengguna (misalnya,`MyUserName`). Jika plugin Jenkins untuk CodeBuild memulai build, ini adalah string`CodeBuild-Jenkins-Plugin`.

CODEBUILD\$1KMS\$1KEY\$1ID  
Pengidentifikasi AWS KMS kunci yang CodeBuild digunakan untuk mengenkripsi artefak keluaran build (misalnya, `arn:aws:kms:region-ID:account-ID:key/key-ID` atau). `alias/key-alias`

CODEBUILD\$1PROJECT\$1ARN  
Nama Sumber Daya Amazon (ARN) proyek (misalnya,`arn:aws:codebuild:region-ID:account-ID:project/project-name`).

CODEBUILD\$1PUBLIC\$1BUILD\$1URL  
URL hasil build untuk build ini di situs web build publik. Variabel ini hanya disetel jika proyek build memiliki build publik yang diaktifkan. Untuk informasi selengkapnya, lihat [Dapatkan proyek pembangunan publik URLs](public-builds.md).

CODEBUILD\$1RESOLVED\$1SOURCE\$1VERSION  <a name="CODEBUILD_RESOLVED_SOURCE_VERSION"></a>
Pengidentifikasi versi kode sumber build. Konten tergantung pada repositori kode sumber:    
CodeCommit, GitHub, Server GitHub Perusahaan, dan Bitbucket  
Variabel ini berisi ID komit.  
CodePipeline  
Variabel ini berisi revisi sumber yang disediakan oleh CodePipeline.   
Jika CodePipeline tidak dapat menyelesaikan revisi sumber, seperti ketika sumbernya adalah bucket Amazon S3 yang tidak mengaktifkan versi, variabel lingkungan ini tidak disetel.  
Amazon S3  
Variabel ini tidak diatur.
Jika berlaku, `CODEBUILD_RESOLVED_SOURCE_VERSION` variabel hanya tersedia setelah `DOWNLOAD_SOURCE` fase. 

CODEBUILD\$1SOURCE\$1REPO\$1URL  
URL ke artefak input atau repositori kode sumber. Untuk Amazon S3, ini `s3://` diikuti oleh nama bucket dan path ke artefak input. Untuk CodeCommit dan GitHub, ini adalah URL klon repositori. Jika build berasal CodePipeline, variabel lingkungan ini mungkin kosong.  
Untuk sumber sekunder, variabel lingkungan untuk URL repositori sumber sekunder adalah`CODEBUILD_SOURCE_REPO_URL_<sourceIdentifier>`, di mana `<sourceIdentifier>` pengenal sumber yang Anda buat. 

CODEBUILD\$1SOURCE\$1VERSION  
Format nilai tergantung pada repositori sumber.  
+ Untuk Amazon S3, ini adalah ID versi yang terkait dengan artefak input.
+ Untuk CodeCommit, itu adalah ID komit atau nama cabang yang terkait dengan versi kode sumber yang akan dibangun.
+ Untuk GitHub, GitHub Enterprise Server, dan Bitbucket itu adalah ID komit, nama cabang, atau nama tag yang terkait dengan versi kode sumber yang akan dibangun.
**catatan**  
Untuk build Server GitHub atau GitHub Enterprise yang dipicu oleh peristiwa permintaan tarik webhook, itu adalah`pr/pull-request-number`.
Untuk sumber sekunder, variabel lingkungan untuk versi sumber sekunder adalah`CODEBUILD_SOURCE_VERSION_<sourceIdentifier>`, di mana `<sourceIdentifier>` pengenal sumber yang Anda buat. Untuk informasi selengkapnya, lihat [Beberapa sumber input dan sampel artefak keluaran](sample-multi-in-out.md).

CODEBUILD\$1SRC\$1DIR  
Jalur direktori yang CodeBuild digunakan untuk build (misalnya,`/tmp/src123456789/src`).  
Untuk sumber sekunder, variabel lingkungan untuk jalur direktori sumber sekunder adalah`CODEBUILD_SRC_DIR_<sourceIdentifier>`, di mana `<sourceIdentifier>` pengenal sumber yang Anda buat. Untuk informasi selengkapnya, lihat [Beberapa sumber input dan sampel artefak keluaran](sample-multi-in-out.md).

CODEBUILD\$1START\$1TIME  
Waktu mulai build ditentukan sebagai stempel waktu Unix dalam milidetik.

CODEBUILD\$1WEBHOOK\$1ACTOR\$1ACCOUNT\$1ID  
ID akun pengguna yang memicu peristiwa webhook.

CODEBUILD\$1WEBHOOK\$1BASE\$1REF  
Nama referensi dasar dari peristiwa webhook yang memicu build saat ini. Untuk permintaan tarik, ini adalah referensi cabang.

CODEBUILD\$1WEBHOOK\$1EVENT  
Peristiwa webhook yang memicu build saat ini.

CODEBUILD\$1WEBHOOK\$1MERGE\$1COMMIT  <a name="CODEBUILD_WEBHOOK_MERGE_COMMIT"></a>
Pengidentifikasi komit gabungan yang digunakan untuk build. Variabel ini diatur ketika permintaan tarik Bitbucket digabungkan dengan strategi squash dan cabang pull request ditutup. Dalam kasus ini, komit permintaan tarik asli tidak ada lagi, jadi variabel lingkungan ini berisi pengidentifikasi komit gabungan yang terjepit.

CODEBUILD\$1WEBHOOK\$1PREV\$1COMMIT  
ID komit terbaru sebelum acara push webhook yang memicu build saat ini.

CODEBUILD\$1WEBHOOK\$1HEAD\$1REF  
Nama referensi kepala dari peristiwa webhook yang memicu build saat ini. Ini bisa berupa referensi cabang atau referensi tag.

CODEBUILD\$1WEBHOOK\$1TRIGGER  
Menampilkan peristiwa webhook yang memicu build. Variabel ini hanya tersedia untuk build yang dipicu oleh webhook. Nilai diuraikan dari payload yang dikirim CodeBuild oleh GitHub, GitHub Enterprise Server, atau Bitbucket. Format nilai bergantung pada jenis peristiwa apa yang memicu build.  
+ Untuk build yang dipicu oleh permintaan tarik, memang `pr/pull-request-number` demikian. 
+ Untuk build yang dipicu dengan membuat cabang baru atau mendorong komit ke cabang, itu `branch/branch-name` benar. 
+ Untuk build yang dipicu oleh mendorong tag ke repositori, itu benar. `tag/tag-name` 

RUMAH  
Variabel lingkungan ini selalu diatur ke`/root`.

AWS CodeBuild juga mendukung satu set variabel lingkungan untuk build runner yang dihosting sendiri. Untuk mempelajari selengkapnya tentang pelari yang CodeBuild dihosting sendiri, lihat. [Tutorial: Konfigurasikan CodeBuild pelari GitHub Tindakan yang di-host](action-runner.md)

CODEBUILD\$1RUNNER\$1OWNER  
Pemilik repositori yang memicu build runner yang dihosting sendiri.

CODEBUILD\$1RUNNER\$1REPO  
Nama repositori yang memicu build runner yang di-host sendiri.

CODEBUILD\$1RUNNER\$1REPO\$1DOMAIN  
Domain repositori yang memicu build runner yang dihosting sendiri. Hanya build GitHub Enterprise yang ditentukan.

CODEBUILD\$1WEBHOOK\$1LABEL  
Label yang digunakan untuk mengonfigurasi penggantian build dan runner yang dihosting sendiri selama pembuatan.

CODEBUILD\$1WEBHOOK\$1RUN\$1ID  
ID run alur kerja yang terkait dengan build.

CODEBUILD\$1WEBHOOK\$1JOB\$1ID  
ID pekerjaan pekerjaan yang terkait dengan build.

CODEBUILD\$1WEBHOOK\$1WORKFLOW\$1NAME  
Nama alur kerja yang terkait dengan build jika ada di payload permintaan webhook.

CODEBUILD\$1RUNNER\$1WITH\$1BUILDSPEC  
Jika penggantian buildspec dikonfigurasi dalam label permintaan runner yang dihosting sendiri, ini disetel ke. `true`

Anda juga dapat menyediakan lingkungan build dengan variabel lingkungan Anda sendiri. Untuk informasi selengkapnya, lihat topik berikut:
+ [Gunakan CodeBuild dengan CodePipeline](how-to-create-pipeline.md)
+ [Buat proyek build](create-project.md)
+ [Ubah pengaturan proyek build](change-project.md)
+ [Jalankan build secara manual](run-build.md)
+ [Referensi Buildspec](build-spec-ref.md)

Untuk mencantumkan semua variabel lingkungan yang tersedia di lingkungan build, Anda dapat menjalankan `printenv` perintah (untuk lingkungan build berbasis Linux) atau `"Get-ChildItem Env:"` (untuk lingkungan build berbasis Windows) selama pembuatan. Kecuali untuk yang terdaftar sebelumnya, variabel lingkungan yang dimulai `CODEBUILD_` adalah untuk penggunaan CodeBuild internal. Mereka tidak boleh digunakan dalam perintah build Anda.

**penting**  
Kami sangat tidak menyarankan penggunaan variabel lingkungan untuk menyimpan nilai sensitif, terutama kunci AWS IDs akses. Variabel lingkungan dapat ditampilkan dalam teks biasa menggunakan alat seperti CodeBuild konsol dan AWS CLI.  
Kami menyarankan Anda menyimpan nilai sensitif di Amazon EC2 Systems Manager Parameter Store dan kemudian mengambilnya dari buildspec Anda. Untuk menyimpan nilai sensitif, lihat [Systems Manager Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-paramstore.html) and [Walkthrough: Membuat dan menguji parameter String (konsol)](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-console.html) di Panduan Pengguna *Amazon EC2 Systems* Manager. Untuk mengambilnya, lihat `parameter-store` pemetaan di. [Sintaks Buildspec](build-spec-ref.md#build-spec-ref-syntax)

CODEBUILD\$1BUILD\$1URL  
URL hasil build untuk build ini.