Code Stream modella e supporta il ciclo di vita di rilascio di DevOps, testando e rilasciando in modo continuativo le applicazioni in ambienti di sviluppo e di produzione.

È già stato configurato tutto il necessario per poter utilizzare Code Stream. Vedere Impostazione di Code Stream per modellare il processo di rilascio.

A questo punto, è possibile creare pipeline che automatizzano la creazione e il test del codice dello sviluppatore prima di rilasciarlo alla produzione. È possibile fare in modo che Code Stream distribuisca applicazioni tradizionali o basate su contenitore.

Tabella 1. Utilizzo di Code Stream nel ciclo di vita di DevOps
Funzionalità Esempi di operazioni che è possibile eseguire
Utilizzare la funzionalità di creazione nativa in Code Stream.

Creare pipeline di integrazione e consegna continue (CICD), integrazione continua (CI) e consegna continua (CD) che integrino, containerizzino e consegnino il codice in modo continuativo.

  • Utilizzare un modello di pipeline smart che crei una pipeline per l'utente.
  • Aggiungere manualmente fasi e attività a una pipeline.
Rilasciare le applicazioni e automatizzare i rilasci.

Integrare e rilasciare le applicazioni in vari modi.

  • Integrare in modo continuativo il codice da un repository GitHub o GitLab nella pipeline.
  • Integrare un host Docker per eseguire le attività Integrazione continua come documentato in questo articolo del blog: Creazione di un host Docker per vRealize Automation Code Stream.
  • Automatizzare la distribuzione dell'applicazione utilizzando un modello di cloud YAML.
  • Automatizzare la distribuzione dell'applicazione in un cluster Kubernetes.
  • Rilasciare l'applicazione in una distribuzione blu-verde.
  • Integrare Code Stream con i propri strumenti di creazione, test e distribuzione.
  • Utilizzare una REST API che integri Code Stream con altre applicazioni.
Tenere traccia di tendenze, metriche e indicatori di prestazioni chiave (KPI). Creare dashboard personalizzati e acquisire informazioni sulle prestazioni delle pipeline.
Risolvere i problemi. Quando l'esecuzione di una pipeline non riesce, fare in modo che Code Stream crei un ticket Jira.