Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jalankan build secara lokal dengan agen AWS CodeBuild
Anda dapat menggunakan AWS CodeBuild agen untuk menjalankan CodeBuild build di mesin lokal. Ada agen yang tersedia untuk x86_64 dan platform. ARM
Anda juga dapat berlangganan untuk menerima pemberitahuan ketika versi baru agen diterbitkan.
Prasyarat
Sebelum Anda mulai, Anda perlu melakukan hal berikut:
-
Instal Git di mesin lokal Anda.
-
Instal dan atur Docker
di mesin lokal Anda.
Siapkan image build
Anda hanya perlu menyiapkan image build saat pertama kali menjalankan agen, atau saat gambar telah berubah.
Untuk mengatur image build
-
Jika Anda ingin menggunakan image Amazon Linux 2 yang dikurasi, Anda dapat menariknya dari ECR repositori Amazon CodeBuild publik di https://gallery.ecr. aws/codebuild/amazonlinux2-x86_64-standard
dengan perintah berikut: $
docker pull public.ecr.aws/codebuild/amazonlinux2-x86_64-standard:4.0Atau, jika Anda ingin menggunakan image Linux lain, lakukan langkah-langkah berikut:
-
Kloning repo CodeBuild gambar:
$
git clone https://github.com/aws/aws-codebuild-docker-images.git -
Ubah ke direktori gambar. Untuk contoh ini, gunakan
aws/codebuild/standard:5.0
gambar:$
cd aws-codebuild-docker-images/ubuntu/standard/5.0 -
Bangun gambar. Ini akan memakan waktu beberapa menit.
$
docker build -t aws/codebuild/standard:5.0 .
-
-
Unduh CodeBuild agennya.
Untuk mengunduh agen versi x86_64, jalankan perintah berikut:
$
docker pull public.ecr.aws/codebuild/local-builds:latestUntuk mengunduh ARM versi agen, jalankan perintah berikut:
$
docker pull public.ecr.aws/codebuild/local-builds:aarch64 -
CodeBuild Agen tersedia dari https://gallery.ecr. aws/codebuild/local-membangun
. Tanda tangan Secure Hash Algorithm (SHA) untuk agen versi x86_64 adalah:
sha256:ccb19bdd7af94e4dc761e4c58c267e9455c28ec68d938086b4dc1cf8fe6b0940
SHATanda tangan untuk ARM versi agen adalah:
sha256:7d7b5d35d2ac4e062ae7ba8c662ffed15229a52d09bd0d664a7816c439679192
Anda dapat menggunakan SHA untuk mengidentifikasi versi agen. Untuk melihat SHA tanda tangan agen, jalankan perintah berikut dan cari SHA di bawah ini
RepoDigests
:$
docker inspect public.ecr.aws/codebuild/local-builds:latest
Jalankan CodeBuild agen
Untuk menjalankan CodeBuild agen
-
Ubah ke direktori yang berisi sumber proyek build Anda.
-
Unduh skrip codebuild_build.sh
: $
curl -O https://raw.githubusercontent.com/aws/aws-codebuild-docker-images/master/local_builds/codebuild_build.sh$
chmod +x codebuild_build.sh -
Jalankan
codebuild_build.sh
skrip dan tentukan gambar kontainer Anda dan direktori output.Untuk menjalankan build x86_64, jalankan perintah berikut:
$
./codebuild_build.sh -i<container-image>
-a<output directory>
Untuk menjalankan ARM build, jalankan perintah berikut:
$
./codebuild_build.sh -i<container-image>
-a<output directory>
-l public.ecr.aws/codebuild/local-builds:aarch64Ganti
<container-image>
dengan nama gambar kontainer, sepertiaws/codebuild/standard:5.0
ataupublic.ecr.aws/codebuild/amazonlinux2-x86_64-standard:4.0
.Skrip meluncurkan image build dan menjalankan build pada proyek di direktori saat ini. Untuk menentukan lokasi proyek build, tambahkan
-s
opsi ke perintah skrip.<build project directory>
Menerima pemberitahuan untuk versi CodeBuild agen baru
Anda dapat berlangganan SNS notifikasi Amazon sehingga Anda akan diberi tahu saat versi baru AWS CodeBuild agen dirilis.
Untuk berlangganan pemberitahuan CodeBuild agen
-
Buka SNS konsol Amazon di https://console.aws.amazon.com/sns/v3/home
. -
Di bilah navigasi, jika belum dipilih, ubah AWS Region ke US East (Virginia N.). Anda harus memilih AWS Wilayah ini karena SNS notifikasi Amazon yang Anda langgani dibuat di Wilayah ini.
-
Di panel navigasi, pilih Langganan.
-
Pilih Buat langganan.
-
Di Buat langganan, lakukan hal berikut:
-
Untuk Topik ARN, gunakan Nama Sumber Daya Amazon (ARN) berikut:
arn:aws:sns:us-east-1:850632864840:AWS-CodeBuild-Local-Agent-Updates
-
Untuk Protokol, pilih Email atau SMS.
-
Untuk Endpoint, pilih tempat (email atauSMS) untuk menerima notifikasi. Masukkan email atau alamat atau nomor telepon, termasuk kode area.
-
Pilih Buat langganan.
-
Pilih Email untuk menerima email yang meminta Anda mengonfirmasi langganan Anda. Ikuti petunjuk di email untuk menyelesaikan langganan Anda.
Jika Anda tidak ingin lagi menerima notifikasi ini, gunakan prosedur berikut untuk berhenti berlangganan.
-
Untuk berhenti berlangganan pemberitahuan CodeBuild agen
-
Buka SNS konsol Amazon di https://console.aws.amazon.com/sns/v3/home
. -
Di panel navigasi, pilih Langganan.
-
Pilih langganan dan dari Tindakan, pilih Hapus langganan. Ketika diminta untuk mengonfirmasi, pilih Hapus.