Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Variabel lingkungan di lingkungan build

Mode fokus
Variabel lingkungan di lingkungan build - AWS CodeBuild

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

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

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

AWS_DEFAULT_REGION

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

AWS_REGION

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

CODEBUILD_BATCH_BUILD_IDENTIFIER

Pengidentifikasi build dalam build batch. Ini ditentukan dalam buildspec batch. Untuk informasi selengkapnya, lihat Batch membangun referensi buildspec.

CODEBUILD_BUILD_ARN

Amazon Resource Name (ARN) dari build (misalnya,arn:aws:codebuild:region-ID:account-ID:build/codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE).

CODEBUILD_ BUILD _ID

CodeBuild ID build (misalnya,codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE).

CODEBUILD_BUILD_IMAGE

Pengidentifikasi image CodeBuild build (misalnya,aws/codebuild/standard:2.0).

CODEBUILD_BUILD_NUMBER

Nomor build saat ini untuk proyek.

CODEBUILD_BUILD_SUCCEEDING

Apakah build saat ini berhasil. Setel ke 0 jika build gagal, atau 1 jika build berhasil.

CODEBUILD_INITIATOR

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 stringCodeBuild-Jenkins-Plugin.

CODEBUILD_ KMS _ KEY _ ID

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_LOG_PATH

Nama aliran log di CloudWatch Log untuk build.

CODEBUILD_PUBLIC_BUILD_URL

Hasil build untuk build ini di situs web build publik. URL Variabel ini hanya disetel jika proyek build memiliki build publik yang diaktifkan. Untuk informasi selengkapnya, lihat Dapatkan proyek pembangunan publik URLs.

CODEBUILD_RESOLVED_SOURCE_VERSION

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_SOURCE_REPO_URL

URLKe 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 klon repositori. URL Jika build berasal dari CodePipeline, variabel lingkungan ini mungkin kosong.

Untuk sumber sekunder, variabel lingkungan untuk repositori sumber sekunder URL adalahCODEBUILD_SOURCE_REPO_URL_<sourceIdentifier>, di mana <sourceIdentifier> pengenal sumber yang Anda buat.

CODEBUILD_SOURCE_VERSION

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 adalahpr/pull-request-number.

Untuk sumber sekunder, variabel lingkungan untuk versi sumber sekunder adalahCODEBUILD_SOURCE_VERSION_<sourceIdentifier>, di mana <sourceIdentifier> pengenal sumber yang Anda buat. Untuk informasi selengkapnya, lihat Beberapa sumber input dan sampel artefak keluaran.

CODEBUILD_SRC_DIR

Jalur direktori yang CodeBuild digunakan untuk build (misalnya,/tmp/src123456789/src).

Untuk sumber sekunder, variabel lingkungan untuk jalur direktori sumber sekunder adalahCODEBUILD_SRC_DIR_<sourceIdentifier>, di mana <sourceIdentifier> pengenal sumber yang Anda buat. Untuk informasi selengkapnya, lihat Beberapa sumber input dan sampel artefak keluaran.

CODEBUILD_START_TIME

Waktu mulai build ditentukan sebagai stempel waktu Unix dalam milidetik.

CODEBUILD_ WEBHOOK _ _ ACTOR ACCOUNT _ ID

ID akun pengguna yang memicu peristiwa webhook.

CODEBUILD_WEBHOOK_BASE_REF

Nama referensi dasar dari peristiwa webhook yang memicu build saat ini. Untuk permintaan tarik, ini adalah referensi cabang.

CODEBUILD_WEBHOOK_EVENT

Peristiwa webhook yang memicu build saat ini.

CODEBUILD_WEBHOOK_MERGE_COMMIT

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 pengenal komit gabungan yang terjepit.

CODEBUILD_WEBHOOK_PREV_COMMIT

ID komit terbaru sebelum acara push webhook yang memicu build saat ini.

CODEBUILD_WEBHOOK_HEAD_REF

Nama referensi kepala dari peristiwa webhook yang memicu build saat ini. Ini bisa berupa referensi cabang atau referensi tag.

CODEBUILD_WEBHOOK_TRIGGER

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

HOME

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

CODEBUILD_RUNNER_OWNER

Pemilik repositori yang memicu build runner yang dihosting sendiri.

CODEBUILD_RUNNER_REPO

Nama repositori yang memicu build runner yang di-host sendiri.

CODEBUILD_RUNNER_REPO_DOMAIN

Domain repositori yang memicu build runner yang dihosting sendiri. Hanya build GitHub Enterprise yang ditentukan.

CODEBUILD_WEBHOOK_LABEL

Label yang digunakan untuk mengonfigurasi penggantian build dan runner yang dihosting sendiri selama pembuatan.

CODEBUILD_ WEBHOOK _ RUN _ ID

ID run alur kerja yang terkait dengan build.

CODEBUILD_ WEBHOOK _ JOB _ ID

ID pekerjaan pekerjaan yang terkait dengan build.

CODEBUILD_WEBHOOK_WORKFLOW_NAME

Nama alur kerja yang terkait dengan build jika ada di payload permintaan webhook.

CODEBUILD_RUNNER_WITH_BUILDSPEC

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.

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 and Walkthrough: Membuat dan menguji parameter String (konsol) di Panduan Pengguna Amazon EC2 Systems Manager. Untuk mengambilnya, lihat parameter-store pemetaan di. Sintaks Buildspec

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.