Mengubah setelan proyek pembangunan (AWS CLI) - AWS CodeBuild

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

Mengubah setelan proyek pembangunan (AWS CLI)

Untuk informasi tentang penggunaanAWS CLIbersamaAWS CodeBuild, lihatReferensi baris perintah.

Untuk memperbaruiCodeBuildproyek denganAWS CLI, Anda membuat file JSON dengan properti yang diperbarui dan meneruskan file itu keupdate-projectperintah. Properti apa pun yang tidak terdapat dalam file pembaruan tetap tidak berubah.

Dalam file update JSON, hanyanameproperti dan properti yang dimodifikasi diperlukan. Yangnameproperti mengidentifikasi proyek untuk memodifikasi. Untuk setiap struktur yang dimodifikasi, parameter yang diperlukan untuk struktur tersebut juga harus disertakan. Misalnya, untuk memodifikasi lingkungan untuk proyek,environment/typedanenvironment/computeTypeproperti diperlukan. Berikut adalah contoh yang memperbarui citra lingkungan:

{ "name": "<project-name>", "environment": { "type": "LINUX_CONTAINER", "computeType": "BUILD_GENERAL1_SMALL", "image": "aws/codebuild/amazonlinux2-x86_64-standard:4.0" } }

Jika Anda perlu untuk mendapatkan nilai properti saat ini untuk proyek, menggunakanbatch-get-projectsperintah untuk mendapatkan properti saat proyek Anda memodifikasi, dan menulis output ke file.

aws codebuild batch-get-projects --names "<project-name>" > project-info.json

Yangproject-info.jsonfile berisi array proyek, sehingga tidak dapat digunakan secara langsung untuk memperbarui proyek. Namun, Anda dapat menyalin properti yang ingin Anda modifikasi dariproject-info.jsonfile dan paste ke file update Anda sebagai dasar untuk properti yang ingin Anda modifikasi. Untuk informasi selengkapnya, lihat Lihat detail proyek build (AWS CLI).

Memodifikasi file JSON pembaruan seperti yang dijelaskan dalamBuat proyek build (AWS CLI), dan simpan hasil Anda. Setelah selesai memodifikasi file JSON pemutakhiran, jalankanupdate-projectperintah, melewati file update JSON.

aws codebuild update-project --cli-input-json file://<update-project-file>

Jika berhasil, JSON proyek yang diperbarui muncul di output. Jika ada parameter yang diperlukan yang hilang, pesan kesalahan ditampilkan dalam output yang mengidentifikasi parameter yang hilang. Misalnya, ini adalah pesan kesalahan yang ditampilkan jikaenvironment/typeparameter hilang:

aws codebuild update-project --cli-input-json file://update-project.json Parameter validation failed: Missing required parameter in environment: "type"