Gunakan versi semantik untuk memberi nama contoh artefak build - AWS CodeBuild

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

Gunakan versi semantik untuk memberi nama contoh artefak build

Contoh ini berisi contoh file buildspec yang menunjukkan cara menentukan nama artefak yang dibuat pada waktu pembuatan. Nama yang ditentukan dalam file buildspec dapat menggabungkan perintah Shell dan variabel lingkungan untuk membuatnya unik. Nama yang Anda tentukan dalam file buildspec akan menggantikan nama yang Anda masukkan di konsol saat membuat project.

Jika Anda membangun beberapa kali, menggunakan nama artefak yang ditentukan dalam file buildspec dapat memastikan nama file artefak keluaran Anda unik. Misalnya, Anda dapat menggunakan tanggal dan stempel waktu yang dimasukkan ke dalam nama artefak pada waktu pembuatan.

Jika Anda ingin mengganti nama artefak yang Anda masukkan di konsol dengan nama di file buildspec, lakukan hal berikut:

  1. Tetapkan proyek build Anda untuk mengganti nama artefak dengan nama di file buildspec.

    • Jika Anda menggunakan konsol untuk membuat proyek build, pilih Aktifkan versi semantik. Untuk informasi selengkapnya, lihat Buat proyek build (konsol).

    • Jika Anda menggunakan AWS CLI, atur overrideArtifactName ke true dalam file JSON -formatted diteruskan ke. create-project Untuk informasi selengkapnya, lihat Buat proyek build (AWS CLI).

    • Jika Anda menggunakan AWS CodeBuild API, setel overrideArtifactName bendera pada ProjectArtifacts objek saat proyek dibuat atau diperbarui atau build dimulai.

  2. Tentukan nama dalam file buildspec. Gunakan contoh file buildspec berikut sebagai panduan.

Contoh Linux ini menunjukkan cara menentukan nama artefak yang menyertakan tanggal pembuatan build:

version: 0.2 phases: build: commands: - rspec HelloWorld_spec.rb artifacts: files: - '**/*' name: myname-$(date +%Y-%m-%d)

Contoh Linux ini menunjukkan cara menentukan nama artefak yang menggunakan variabel CodeBuild lingkungan. Untuk informasi selengkapnya, lihat Variabel lingkungan di lingkungan build.

version: 0.2 phases: build: commands: - rspec HelloWorld_spec.rb artifacts: files: - '**/*' name: myname-$AWS_REGION

Contoh Windows ini menunjukkan cara menentukan nama artefak yang menyertakan tanggal dan waktu pembuatan pembuatan:

version: 0.2 env: variables: TEST_ENV_VARIABLE: myArtifactName phases: build: commands: - cd samples/helloworld - dotnet restore - dotnet run artifacts: files: - '**/*' name: $Env:TEST_ENV_VARIABLE-$(Get-Date -UFormat "%Y%m%d-%H%M%S")

Contoh Windows ini menunjukkan cara menentukan nama artefak yang menggunakan variabel yang dideklarasikan dalam file buildspec dan variabel lingkungan. CodeBuild Untuk informasi selengkapnya, lihat Variabel lingkungan di lingkungan build.

version: 0.2 env: variables: TEST_ENV_VARIABLE: myArtifactName phases: build: commands: - cd samples/helloworld - dotnet restore - dotnet run artifacts: files: - '**/*' name: $Env:TEST_ENV_VARIABLE-$Env:AWS_REGION

Untuk informasi selengkapnya, lihat Buat referensi spesifikasi untuk CodeBuild.