Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui le build localmente con l'agente AWS CodeBuild
È possibile utilizzare l' AWS CodeBuild agente per eseguire CodeBuild build su un computer locale. Sono disponibili agenti per x86_64 e piattaforme. ARM
Puoi anche iscriverti per ricevere notifiche quando vengono pubblicate nuove versioni dell'agente.
Prerequisiti
Prima di iniziare, devi fare quanto segue:
-
Installa Git sul computer locale.
-
Installa e configura Docker
sul tuo computer locale.
Configura l'immagine di build
È necessario configurare l'immagine di build solo la prima volta che si esegue l'agente o quando l'immagine è stata modificata.
Per configurare l'immagine di compilazione
-
Se desideri utilizzare un'immagine Amazon Linux 2 curata, puoi recuperarla dal ECR repository CodeBuild pubblico di Amazon all'indirizzo https://gallery.ecr. aws/codebuild/amazonlinux2-x86_64-standard
con il seguente comando: $
docker pull public.ecr.aws/codebuild/amazonlinux2-x86_64-standard:4.0In alternativa, se desideri utilizzare un'altra immagine Linux, procedi nel seguente modo:
-
Clona il repository di CodeBuild immagini:
$
git clone https://github.com/aws/aws-codebuild-docker-images.git -
Passa alla cartella delle immagini. Per questo esempio, usa l'
aws/codebuild/standard:5.0
immagine:$
cd aws-codebuild-docker-images/ubuntu/standard/5.0 -
Costruisci l'immagine. Questo processo può richiedere diversi minuti.
$
docker build -t aws/codebuild/standard:5.0 .
-
-
Scarica l' CodeBuild agente.
Per scaricare la versione x86_64 dell'agente, esegui il seguente comando:
$
docker pull public.ecr.aws/codebuild/local-builds:latestPer scaricare la ARM versione dell'agente, esegui il comando seguente:
$
docker pull public.ecr.aws/codebuild/local-builds:aarch64 -
L' CodeBuild agente è disponibile all'indirizzo https://gallery.ecr. aws/codebuild/local-costruisce
. La firma Secure Hash Algorithm (SHA) per la versione x86_64 dell'agente è:
sha256:ccb19bdd7af94e4dc761e4c58c267e9455c28ec68d938086b4dc1cf8fe6b0940
La SHA firma per la ARM versione dell'agente è:
sha256:7d7b5d35d2ac4e062ae7ba8c662ffed15229a52d09bd0d664a7816c439679192
È possibile utilizzare il SHA per identificare la versione dell'agente. Per vedere la SHA firma dell'agente, esegui il comando seguente e cerca quanto segue SHA
RepoDigests
:$
docker inspect public.ecr.aws/codebuild/local-builds:latest
Esegui l' CodeBuild agente
Per gestire l' CodeBuild agente
-
Passa alla directory che contiene i sorgenti del progetto di compilazione.
-
Scarica lo script 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 -
Esegui lo
codebuild_build.sh
script e specifica l'immagine del contenitore e la directory di output.Per eseguire una build x86_64, esegui il seguente comando:
$
./codebuild_build.sh -i<container-image>
-a<output directory>
Per eseguire una ARM build, esegui il comando seguente:
$
./codebuild_build.sh -i<container-image>
-a<output directory>
-l public.ecr.aws/codebuild/local-builds:aarch64Replace (Sostituisci)
<container-image>
con il nome dell'immagine del contenitore, ad esempioaws/codebuild/standard:5.0
opublic.ecr.aws/codebuild/amazonlinux2-x86_64-standard:4.0
.Lo script avvia l'immagine di compilazione ed esegue la build sul progetto nella directory corrente. Per specificare la posizione del progetto di compilazione, aggiungete l'
-s
opzione al comando script.<build project directory>
Notifiche per le nuove versioni dell'agente CodeBuild
Puoi abbonarti alle SNS notifiche di Amazon in modo da ricevere una notifica quando vengono rilasciate nuove versioni dell' AWS CodeBuild agente.
Per iscriverti alle notifiche degli CodeBuild agenti
-
Apri la SNS console Amazon su https://console.aws.amazon.com/sns/v3/home
. -
Nella barra di navigazione, se non è già selezionata, modifica la AWS regione in Stati Uniti orientali (Virginia settentrionale). Devi selezionare questa AWS regione perché le SNS notifiche Amazon a cui ti stai abbonando vengono create in questa regione.
-
Nel riquadro di navigazione scegliere Subscriptions (Iscrizioni).
-
Scegli Crea sottoscrizione.
-
In Crea abbonamento, procedi come segue:
-
Per Topic ARN, usa il seguente Amazon Resource Name (ARN):
arn:aws:sns:us-east-1:850632864840:AWS-CodeBuild-Local-Agent-Updates
-
Per Protocollo, scegli Email o SMS.
-
Per Endpoint, scegli dove (e-mail oSMS) ricevere le notifiche. Inserisci un indirizzo e-mail o un numero di telefono, incluso il prefisso.
-
Scegli Crea sottoscrizione.
-
Scegli Email per ricevere un'email che ti chiede di confermare l'iscrizione. Segui le istruzioni nell'e-mail per completare l'iscrizione.
Se non desideri più ricevere queste notifiche, segui la procedura seguente per annullare la sottoscrizione.
-
Per annullare l'iscrizione alle notifiche degli CodeBuild agenti
-
Apri la SNS console Amazon su https://console.aws.amazon.com/sns/v3/home
. -
Nel riquadro di navigazione scegliere Subscriptions (Iscrizioni).
-
Seleziona la sottoscrizione e da Actions (Operazioni), seleziona Delete subscriptions (Elimina sottoscrizioni). Quando viene richiesto di confermare, selezionare Delete (Elimina).