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 build localmente conAWS CodeBuildagente
È possibile utilizzareAWS CodeBuildagente da gestireCodeBuildsi basa su un computer locale. Sono disponibili agenti per piattaforme x86_64 e 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.
-
Installazione e configurazionedocker
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 è cambiata.
Per configurare l'immagine di build
-
Se desideri utilizzare un'immagine Amazon Linux 2 curata, puoi estrarla dalCodeBuildarchivio Amazon ECR pubblico all'indirizzohttps://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 come segue:
-
Clona ilCodeBuildrepository di immagini:
$
git clone https://github.com/aws/aws-codebuild-docker-images.git -
Passa alla cartella delle immagini. Per questo esempio, usa
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'agente di CodeBuild.
Per scaricare la versione x86_64 dell'agente, esegui il seguente comando:
$
docker pull public.ecr.aws/codebuild/local-builds:latestPer scaricare la versione ARM dell'agente, esegui il seguente comando:
$
docker pull public.ecr.aws/codebuild/local-builds:aarch64 -
LaCodeBuildl'agente è disponibile pressohttps://gallery.ecr.aws/codebuild/local-builds
. La firma Secure Hash Algorithm (SHA) per la versione x86_64 dell'agente è:
sha256:fac17c6d6c3cb500f6e7975887de1e41d29a9e70a86d6f49f76a2beacfcf967e
La firma SHA per la versione ARM dell'agente è:
sha256:57a5dfda63be50edce13dea16dcd5e73e8d8559029658ba08b793c9a7adc68c7
È possibile utilizzare lo SHA per identificare la versione dell'agente. Per visualizzare la firma SHA dell'agente, esegui il seguente comando e cerca lo SHA sotto
RepoDigests
:$
docker inspect public.ecr.aws/codebuild/local-builds:latest
Esegui ilCodeBuildagente
Per eseguire ilCodeBuildagente
-
Passa alla directory che contiene il sorgente del tuo progetto di build.
-
Scarica ilcodebuild_build.sh
sceneggiatura: $
curl -O https://raw.githubusercontent.com/aws/aws-codebuild-docker-images/master/local_builds/codebuild_build.sh$
chmod +x codebuild_build.sh -
Esegui il
codebuild_build.sh
crea uno 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 build ARM, esegui il seguente comando:
$
./codebuild_build.sh -i<container-image>
-a<output directory>
-l public.ecr.aws/codebuild/local-builds:aarch64Sostituisci
<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 build ed esegue la build sul progetto nella directory corrente. Per specificare la posizione del progetto di costruzione, aggiungi
-s
opzione al comando script.<build project directory>
Notifiche per le nuove versioni dell'agente CodeBuild
Puoi iscriverti alle notifiche di Amazon SNS in modo da ricevere una notifica quando nuove versioni diAWS CodeBuildgli agenti vengono rilasciati.
Per abbonarsi aCodeBuildnotifiche agli agenti
-
Apri la console Amazon SNS all'indirizzo https://console.aws.amazon.com/sns/v3/home
. -
Nella barra di navigazione, se non è già selezionata, modificaAWSRegione daStati Uniti orientali (Virginia settentrionale). Devi selezionare questoAWSRegione perché le notifiche Amazon SNS a cui ti iscrivi vengono create in questa regione.
-
Nel riquadro di navigazione scegliere Subscriptions (Iscrizioni).
-
Scegliere Create Subscription (Crea iscrizione).
-
NelCrea un abbonamento, effettuate le seguenti operazioni:
-
Per Topic ARN (ARN argomento), usare il seguente Amazon Resource Name (ARN):
arn:aws:sns:us-east-1:850632864840:AWS-CodeBuild-Local-Agent-Updates
-
Per Protocol (Protocollo), seleziona Email (E-mail) o SMS.
-
Per Endpoint, scegli come ricevere le notifiche (e-mail o SMS). Inserisci un indirizzo e-mail o un numero di telefono, incluso il prefisso.
-
Scegli Create Subscription (Crea sottoscrizione).
-
ScegliEmailper ricevere un'email in cui ti viene chiesto 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 la sottoscrizione alle notifiche dell'agenteCodeBuild
-
Apri la console Amazon SNS all'indirizzo https://console.aws.amazon.com/sns/v3/home
. -
Nel riquadro di navigazione scegli Subscriptions (Sottoscrizioni).
-
Seleziona la sottoscrizione e da Actions (Operazioni), seleziona Delete subscriptions (Elimina sottoscrizioni). Quando viene richiesto di confermare, selezionare Delete (Elimina).