Automation Pipelines modella le attività nel processo di rilascio del software, automatizza lo sviluppo e il test del codice dello sviluppatore e lo rilascia nell'ambiente di produzione.

Esso integra il processo di rilascio con gli strumenti dello sviluppatore per realizzare attività specifiche, tracciando tutti gli artefatti e le versioni del codice.

VMware Code Stream preleva il codice dal repository e passando da sviluppo e testing lo consegna in produzione.

È possibile creare una pipeline che esegue azioni per creare, distribuire, testare e rilasciare il software. Automation Pipelines esegue il software attraverso ogni passaggio della pipeline finché non è pronto per essere rilasciato in produzione.

È possibile integrare la pipeline con uno o più strumenti DevOps, quali ad esempio origini dati, repository e sistemi di notifica, che forniscono alla pipeline i dati per l'esecuzione. Esso inoltre si connette a origini remote tramite un proxy cloud.

Ad esempio, potrebbe essere necessario utilizzare diversi endpoint in una pipeline che scarica e distribuisce un'applicazione Kubernetes da GitHub a un cluster Kubernetes.

In Automation Pipelines con le opzioni Esegui e Apri e con il menu Azioni è possibile trovare schede di pipeline di esempio.

Automation Pipelines si integra con varie tipologie di endpoint.

Tabella 1. Automation Pipelines si integra con strumenti DevOps
Endpoint Funzioni
Git Estrae codice dello sviluppatore dal repository e lavora con l'attivazione Git per attivare le pipeline quando gli sviluppatori archiviano di codice.
Kubernetes Automatizza i passaggi per distribuire, scalare e gestire le applicazioni containerizzate.
Automation Pipelines Build Crea build native per l'integrazione continua senza dover utilizzare integrazioni di terze parti.
Jenkins Crea artefatti del codice.
Email Invia notifiche agli utenti.
JIRA Crea un ticket quando una pipeline non riesce.
Bugzilla Crea e traccia i bug.

Perché utilizzare Automation Pipelines

Gli sviluppatori e gli amministratori di Automation Pipelines possono utilizzare Automation Pipelines per automatizzare l'intero ciclo di vita delle versioni di DevOps, continuando al tempo stesso a utilizzare gli strumenti di sviluppo esistenti. Automation Pipelines offre i seguenti vantaggi:

  • Automazione semplificata
  • Plug-in già pronti che funzionano senza open source
  • Esperienza di modellazione semplificata e pipeline come codice
  • Integrazione totale con VMware Tanzu Kubernetes Grid Integrated Edition (in precedenza denominato VMware Enterprise PKS)
  • Creazione di report e approfondimenti
  • Visibilità end-to-end con dashboard dettagliati
  • Dashboard personalizzati
  • Metriche e approfondimenti DevOps
  • Governance
  • Accesso basato sui ruoli
  • Variabili segrete e riservate e approvazioni
  • Progetti

Automation Pipelines semplifica la distribuzione di applicazioni software man mano che il codice sorgente attraversa le fasi di sviluppo e test, per poi essere rilasciato in produzione. Esso inoltre semplifica la produttività utilizzando l'attivazione Git. Quando lo sviluppatore archivia del codice, Automation Pipelines può attivare la pipeline e automatizzare la creazione, il test e la distribuzione dell'applicazione.

È possibile utilizzare Automation Pipelines con altri componenti di VMware Aria Automation.

  • Distribuire un modello cloud di Automation Assembler e utilizzare i valori dei parametri esposti dal modello cloud.
  • Pubblicare la pipeline in Automation Service Broker in modo che altri membri del team possano richiederli e distribuirli nelle proprie regioni cloud.