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à.
Esempio 1: creare un AWS CodeCommit pipeline con AWS CloudFormation
Questa procedura dettagliata mostra come utilizzare la AWS CloudFormation console per creare un'infrastruttura che includa una pipeline connessa a un CodeCommit repository di origine. In questo tutorial, utilizzi il file modello di esempio fornito per creare il tuo stack di risorse, che include l'archivio degli artefatti, la pipeline e le risorse per il rilevamento delle modifiche, come la regola Amazon Events. CloudWatch Dopo aver creato lo stack di risorse in AWS CloudFormation, puoi visualizzare la pipeline nella console. AWS CodePipeline La pipeline è una pipeline in due fasi con una fase di CodeCommit origine e una fase di distribuzione. CodeDeploy
Prerequisiti:
È necessario aver creato le seguenti risorse da utilizzare con il modello di esempio: AWS CloudFormation
-
È necessario aver creato un repository di origine. Puoi usare il AWS CodeCommit repository in Tutorial: creare una semplice pipeline (CodeCommit repository) cui hai creato.
-
È necessario aver creato un' CodeDeploy applicazione e un gruppo di distribuzione. Puoi usare le risorse CodeDeploy create in Tutorial: creare una semplice pipeline (CodeCommit repository).
-
Scegliete uno di questi link per scaricare il file AWS CloudFormation modello di esempio per la creazione di una pipeline: samples/codepipeline-codecommit-events-yaml.zip YAML | JSON samples/codepipeline-codecommit-events-json.zip
Decomprimi il file e memorizzalo nel computer locale.
-
Scaricate il file applicativo SampleApp _ di esempio Linux.zip.
Crea la tua pipeline in AWS CloudFormation
-
Decomprimi i file da SampleApp _ Linux.zip e caricali nel tuo AWS CodeCommit repository. È necessario caricare i file estratti nella directory radice del repository. È possibile seguire le istruzioni disponibili in Passaggio 2: aggiungi un codice di esempio al tuo CodeCommit repository per inviare i file nel repository.
-
Apri la AWS CloudFormation console e scegli Create Stack. Scegliere Con nuove risorse (standard).
-
In Specifica modello, scegli Carica un modello. Seleziona Scegli file, quindi scegli il file modello dal tuo computer locale. Scegli Avanti.
-
Nel campo Stack name (Nome stack), immetti un nome per la pipeline. Vengono visualizzati i parametri specificati dal modello di esempio. Immetti i seguenti parametri:
-
In ApplicationName, inserisci il nome della tua CodeDeploy applicazione.
-
In BetaFleet, inserisci il nome del tuo gruppo di CodeDeploy distribuzione.
-
In BranchName, inserisci il ramo del repository che desideri utilizzare.
-
In RepositoryName, inserisci il nome del tuo repository di CodeCommit origine.
-
-
Scegli Avanti. Accetta i valori predefiniti nella pagina successiva e scegli Next (Successivo).
-
In Capacità, seleziona Riconosco che AWS CloudFormation potrebbe creare risorse IAM, quindi scegli Crea stack.
-
Alla fine della creazione dello stack, visualizza l'elenco di eventi per verificare che non vi siano errori.
Risoluzione dei problemi
L'utente IAM che sta creando la pipeline in AWS CloudFormation potrebbe richiedere autorizzazioni aggiuntive per creare risorse per la pipeline. Le seguenti autorizzazioni sono richieste nella policy per consentire di AWS CloudFormation creare le risorse Amazon CloudWatch Events richieste per la pipeline: CodeCommit
{ "Effect": "Allow", "Action": [ "events:PutRule", "events:PutEvents", "events:PutTargets", "events:DeleteRule", "events:RemoveTargets", "events:DescribeRule" ], "Resource": "resource_ARN" } -
Accedi Console di gestione AWS e apri la CodePipeline console all'indirizzo. https://console.aws.amazon.com/codepipeline/
In Pipelines (Pipeline), seleziona la pipeline e scegli View (Visualizza). Il diagramma mostra le fasi di distribuzione e di origine della pipeline.
Nota
Per visualizzare la pipeline creata, cerca la colonna ID logico nella scheda Risorse per il tuo stack in CloudFormation. Annota il nome nella colonna ID fisico della pipeline. In CodePipeline, puoi visualizzare la pipeline con lo stesso ID fisico (nome della pipeline) nella regione in cui hai creato lo stack.
-
Nel repository di origine, confermare e inviare una modifica. Le risorse con rilevamento delle modifiche raccolgono la modifica e la pipeline inizia.