In qualità di sviluppatore, si necessita di una pipeline che recuperi un modello cloud di automazione da un'istanza di GitHub locale ogni volta che si conferma una modifica. È necessario che la pipeline distribuisca un'applicazione WordPress in Amazon Web Services (AWS) EC2 o in un data center. Automation Pipelines richiama il modello cloud dalla pipeline e ne automatizza l'integrazione e la consegna continue (CICD) per distribuire l'applicazione.
Per creare e attivare la pipeline, è necessario un modello cloud in Automation Assembler.
In Origine modello nell'attività del modello cloud di Automation Pipelines, è possibile selezionare:
- Automation Assembler come controllo dell'origine. In questo caso, non è necessario un repository GitLab o GitHub.
- Controllo origine se si utilizza GitLab o GitHub per il controllo dell'origine. In questo caso, è necessario disporre di un webhook Git e attivare la pipeline tramite il webhook.
Se si dispone di un modello cloud YAML nel repository GitHub e si desidera utilizzare tale modello cloud nella pipeline, procedere nel modo seguente.
- In Automation Assembler, inserire il modello cloud nel repository GitHub.
- In Automation Pipelines, creare un endpoint Git. Creare quindi un webhook Git che utilizzi l'endpoint Git e la pipeline.
- Per attivare la pipeline, aggiornare un file qualsiasi nel repository GitHub e confermare la modifica.
Se non si dispone di un modello cloud YAML nel repository GitHub e si desidera utilizzare un modello cloud dal controllo dell'origine, utilizzare questa procedura. Mostra come creare un modello cloud per un'applicazione WordPress e attivarlo da un repository GitHub locale. Ogni volta che si apporta una modifica al modello cloud YAML, la pipeline attiva e automatizza il rilascio dell'applicazione.
- In Automation Assembler, aggiungere un account cloud e una zona cloud, quindi creare il modello cloud.
- In Automation Pipelines, aggiungere un endpoint per il repository GitHub locale che ospita il modello cloud. Aggiungere quindi il modello cloud alla pipeline.
Questo esempio di caso d'uso illustra come utilizzare un modello cloud da un repository GitHub locale.
Prerequisiti
- Aggiungere il codice YAML per l'applicazione WordPress all'istanza di GitHub.
- Aggiungere un webhook per il trigger Git in modo che la pipeline possa estrarre il codice YAML ogni volta se ne confermano le modifiche. In Automation Pipelines, fare clic su .
- Per utilizzare un'attività del modello cloud, è necessario disporre di uno qualsiasi dei ruoli di Automation Assembler.
Procedura
risultati
Congratulazioni! È stata automatizzata la versione dell'applicazione distribuita da un modello cloud YAML.
Operazioni successive
Per ulteriori informazioni su come utilizzare Automation Pipelines, vedere Tutorial sull'utilizzo di Automation Pipelines.
Per ulteriori informazioni, vedere le risorse aggiuntive in Introduzione a VMware Aria Automation.