Fase 5: creazione del progetto di compilazione - AWS CodeBuild

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à.

Fase 5: creazione del progetto di compilazione

(Fase precedente: Fase 4: caricamento del codice di origine e del file buildspec)

In questa fase, crei un progetto di compilazione che AWS CodeBuild utilizza per eseguire la compilazione. Un progetto di compilazione include informazioni su come eseguire una build, tra cui dove trovare il codice sorgente, quale ambiente di compilazione utilizzare, quali comandi di build eseguire e dove archiviare l'output della build. Un ambiente di compilazione rappresenta una combinazione di sistema operativo, linguaggio di programmazione, runtime e strumenti CodeBuild utilizzati per eseguire una build. L'ambiente di compilazione è espresso come immagine Docker. Per ulteriori informazioni, consulta l'argomento relativo alla panoramica del Docker sul sito web Docker Docs.

Per questo ambiente di compilazione, si richiede di CodeBuild utilizzare un'immagine Docker che contenga una versione del Java Development Kit (JDK) e Apache Maven.

Per creare il progetto build
  1. Accedi e apri la console all'indirizzo https://console.aws.amazon.com/codesuite/codebuild/home. AWS Management ConsoleAWS CodeBuild

  2. Usa il selettore AWS della regione per scegliere una AWS regione in cui CodeBuild è supportata. Per ulteriori informazioni, consulta Endpoint e quote AWS CodeBuild nella Riferimenti generali di Amazon Web Services.

  3. Se viene visualizzata una pagina di CodeBuild informazioni, scegli Crea progetto di compilazione. Altrimenti, nel riquadro di navigazione, espandi Crea, scegli Crea progetti, quindi scegli Crea progetto di compilazione.

  4. Nella pagina Create build project (Crea progetto di compilazione), in Project Configuration (Configurazione progetto), per Project name (Nome progetto), immetti un nome per questo progetto di compilazione (in questo esempio, codebuild-demo-project). I nomi dei progetti di compilazione devono essere univoci per ogni account AWS. Se scegli un nome differente, assicurati di utilizzarlo in tutto il tutorial.

    Nota

    Nella pagina Create build project (Crea progetto di compilazione), può comparire un messaggio di errore simile al seguente: You are not authorized to perform this operation (Non sei autorizzato a eseguire questa operazione). Ciò è probabilmente dovuto al fatto che hai effettuato l'accesso AWS Management Console come utente che non dispone delle autorizzazioni per creare un progetto di compilazione. Per risolvere questo problema, esci daAWS Management Console, quindi accedi nuovamente con le credenziali appartenenti a una delle seguenti entità IAM:

    • Un utente amministratore nel tuo AWS account. Per ulteriori informazioni, consulta Creazione del primo utente e gruppo Account AWS root nella Guida per l'utente.

    • Un utente del tuo AWS account con le AWSCodeBuildAdminAccess politiche IAMFullAccess gestite collegate a quell'utente o a un gruppo IAM a cui l'utente appartiene. AmazonS3ReadOnlyAccess Se nel tuo AWS account non hai un utente o un gruppo con queste autorizzazioni e non riesci ad aggiungere queste autorizzazioni al tuo utente o gruppo, contatta l'amministratore dell'AWSaccount per ricevere assistenza. Per ulteriori informazioni, consulta AWS politiche gestite (predefinite) per AWS CodeBuild.

    Entrambe le opzioni includono le autorizzazioni di amministratore che consentono di creare un progetto di compilazione in modo da poter completare questo tutorial. È consigliabile utilizzare sempre le autorizzazioni minime necessarie per eseguire l'attività. Per ulteriori informazioni, consulta AWS CodeBuild riferimento alle autorizzazioni.

  5. In Source, come provider di origine, scegli Amazon S3.

  6. Per Bucket, scegli codebuild- Region-ID - Account-ID -input-bucket.

  7. Per S3 object key (Chiave oggetto S3), immettere MessageUtil.zip.

  8. In Environment (Ambiente), per Environment image (Immagine ambiente), lasciare selezionato Managed image (Immagine gestita).

  9. Per Operating system (Sistema operativo), scegliere Amazon Linux 2.

  10. In Runtime(s) (Runtime), seleziona Standard.

  11. Per Image, scegli aws/codebuild/amazonlinux2-x86_64-standard:4.0.

  12. Alla voce Service role (Ruolo del servizio), lasciare selezionato New service role (Nuovo ruolo del servizio) e lasciare immutata la voce Role name (Nome ruolo).

  13. Per Buildspec (Specifica di compilazione), lasciare selezionata l'opzione Use a buildspec file (Utilizza un file buildspec).

  14. In Artifacts, per Tipo, scegli Amazon S3.

  15. Per il nome del bucket, scegli codebuild- Region-ID - Account-ID -output-bucket.

  16. Lasciare vuoti i campi Name (Nome) e Path (Percorso).

  17. Scegliere Create build project (Crea progetto di compilazione).

Approfondimenti

Fase 6: esecuzione della compilazione