Generazione di pipeline CI/CD iniziali - AWS Serverless Application Model

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

Generazione di pipeline CI/CD iniziali

Quando sei pronto per implementare la tua applicazione serverless in modo automatizzato, puoi generare una pipeline di distribuzione per il tuo sistema CI/CD preferito. AWS SAMfornisce una serie di modelli di pipeline iniziali con cui è possibile generare pipeline in pochi minuti utilizzando il comando. sam pipeline init

I modelli di pipeline starter utilizzano la familiare sintassi JSON/YAML del sistema CI/CD e incorporano best practice come la gestione degli artefatti su più account e regioni e l'utilizzo della quantità minima di autorizzazioni richieste per distribuire l'applicazione. Attualmente, la AWS SAM CLI supporta la generazione di configurazioni di pipeline CI/CD iniziali per Jenkins, CI/CD AWS CodePipeline, Actions e Bitbucket Pipelines. GitLab GitHub

Ecco le attività di alto livello da eseguire per generare una configurazione di pipeline iniziale:

  1. Crea risorse infrastrutturali: la tua pipeline richiede determinate AWS risorse, ad esempio l'utente e i ruoli IAM con le autorizzazioni necessarie, un bucket Amazon S3 e, facoltativamente, un repository Amazon ECR.

  2. Connetti il tuo repository Git al tuo sistema CI/CD: il tuo sistema CI/CD deve sapere quale repository Git attiverà l'esecuzione della pipeline. Nota che questo passaggio potrebbe non essere necessario, a seconda della combinazione di repository Git e sistema CI/CD che stai utilizzando.

  3. Genera la configurazione della pipeline: questo passaggio genera una configurazione iniziale della pipeline che include due fasi di distribuzione.

  4. Esegui il commit della configurazione della pipeline nel tuo repository Git: questo passaggio è necessario per garantire che il sistema CI/CD sia a conoscenza della configurazione della pipeline e venga eseguito quando vengono eseguite le modifiche.

Dopo aver generato la configurazione della pipeline di partenza e averla salvata nel tuo repository Git, ogni volta che qualcuno esegue una modifica al codice in quel repository, la pipeline verrà attivata per essere eseguita automaticamente.

L'ordine di questi passaggi e i dettagli di ogni passaggio variano in base al sistema CI/CD in uso: