Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perbarui versi runtime dalam file buildspec
Anda dapat mengubah runtime yang digunakan oleh proyek Anda ke versi baru dengan memperbarui runtime-versions
bagian file buildspec Anda. Contoh berikut menunjukkan cara menentukan java versi 8 dan 11.
-
runtime-versions
Bagian yang menentukan versi 8 dari Java:phases: install: runtime-versions: java: corretto8
-
runtime-versions
Bagian yang menentukan versi 11 dari Java:phases: install: runtime-versions: java: corretto11
Contoh berikut menunjukkan cara menentukan versi Python yang berbeda menggunakan gambar standar Ubuntu 5.0 atau gambar standar Amazon Linux 2 3.0:
-
runtime-versions
Bagian yang menentukan Python versi 3.7:phases: install: runtime-versions: python: 3.7
-
runtime-versions
Bagian yang menentukan Python versi 3.8:phases: install: runtime-versions: python: 3.8
Contoh ini menunjukkan proyek yang dimulai dengan runtime Java versi 8, dan kemudian diperbarui ke runtime Java versi 10.
-
Unduh dan instal Maven. Untuk informasi, lihat Mengunduh Apache Maven dan Menginstal Apache Maven
di situs web Apache Maven . -
Beralih ke direktori kosong di komputer atau instance lokal Anda, lalu jalankan perintah Maven ini.
mvn archetype:generate "-DgroupId=com.mycompany.app" "-DartifactId=ROOT" "-DarchetypeArtifactId=maven-archetype-webapp" "-DinteractiveMode=false"
Jika berhasil, struktur direktori dan file ini dibuat.
. └── ROOT ├── pom.xml └── src └── main ├── resources └── webapp ├── WEB-INF │ └── web.xml └── index.jsp
-
Buat file bernama
buildspec.yml
dengan isi berikut ini. Simpan file di(root directory name)
/my-web-appversion: 0.2 phases: install: runtime-versions: java: corretto8 build: commands: - java -version - mvn package artifacts: files: - '**/*' base-directory: 'target/my-web-app'
Dalam file buildspec:
-
runtime-versions
Bagian ini menentukan bahwa proyek menggunakan versi 8 dari runtime Java. -
- java -version
Perintah menampilkan versi Java yang digunakan oleh proyek Anda saat dibangun.
Struktur file Anda sekarang akan terlihat seperti ini.
(root directory name)
└── my-web-app ├── src │ ├── main │ ├── resources │ └── webapp │ └── WEB-INF │ └── web.xml │ └── index.jsp ├── buildspec.yml └── pom.xml -
-
Unggah isi
my-web-app
direktori ke bucket input S3 atau repositori CodeCommit, GitHub, atau Bitbucket.penting
Jangan mengunggah
atau(root directory name)
, hanya direktori dan file di(root directory name)
/my-web-app
.(root directory name)
/my-web-appJika Anda menggunakan bucket input S3, pastikan untuk membuat ZIP file yang berisi struktur direktori dan file, lalu unggah ke bucket input. Jangan menambahkan
atau(root directory name)
ke ZIP file, hanya direktori dan file di(root directory name)
/my-web-app
.(root directory name)
/my-web-app -
Buka AWS CodeBuild konsol di https://console.aws.amazon.com/codesuite/codebuild/home
. -
Buat proyek build. Untuk informasi selengkapnya, silakan lihat Buat proyek build (konsol) dan Menjalankan build (konsol). Biarkan semua pengaturan pada nilai default mereka, kecuali untuk pengaturan ini.
-
Untuk Lingkungan:
-
Untuk gambar Lingkungan, pilih Gambar terkelola.
-
Untuk sistem operasi, pilih Amazon Linux 2.
-
Untuk Runtime, pilih Standar.
-
Untuk Gambar, pilih aws/codebuild/amazonlinux2-x86_64-standard:4.0.
-
-
-
Pilih Mulai membangun.
-
Pada konfigurasi Build, terima default, lalu pilih Start build.
-
Setelah build selesai, lihat output build di tab Build logs. Anda akan melihat output yang serupa dengan yang berikut:
[Container] Date Time Phase is DOWNLOAD_SOURCE [Container] Date Time CODEBUILD_SRC_DIR=/codebuild/output/src460614277/src [Container] Date Time YAML location is /codebuild/output/src460614277/src/buildspec.yml [Container] Date Time Processing environment variables [Container] Date Time Selecting 'java' runtime version 'corretto8' based on manual selections... [Container] Date Time Running command echo "Installing Java version 8 ..." Installing Java version 8 ... [Container] Date Time Running command export JAVA_HOME="$JAVA_8_HOME" [Container] Date Time Running command export JRE_HOME="$JRE_8_HOME" [Container] Date Time Running command export JDK_HOME="$JDK_8_HOME" [Container] Date Time Running command for tool_path in "$JAVA_8_HOME"/bin/* "$JRE_8_HOME"/bin/*;
-
Perbarui
runtime-versions
bagian dengan Java versi 11:install: runtime-versions: java: corretto11
-
Setelah Anda menyimpan perubahan, jalankan build Anda lagi dan lihat output build. Anda akan melihat bahwa versi Java yang diinstal adalah 11. Anda akan melihat output yang serupa dengan yang berikut:
[Container] Date Time Phase is DOWNLOAD_SOURCE [Container] Date Time CODEBUILD_SRC_DIR=/codebuild/output/src460614277/src [Container] Date Time YAML location is /codebuild/output/src460614277/src/buildspec.yml [Container] Date Time Processing environment variables [Container] Date Time Selecting 'java' runtime version 'corretto11' based on manual selections... Installing Java version 11 ... [Container] Date Time Running command export JAVA_HOME="$JAVA_11_HOME" [Container] Date Time Running command export JRE_HOME="$JRE_11_HOME" [Container] Date Time Running command export JDK_HOME="$JDK_11_HOME" [Container] Date Time Running command for tool_path in "$JAVA_11_HOME"/bin/* "$JRE_11_HOME"/bin/*;