L'immagine mostra le varie fasi di un processo pipeline con una pipeline Java di esempio.
- Codice modifica
Codice organizzato utilizzando repository come GIT e processi Gitflow
- Codice generazione
Compilare per creare JAR e firmare artifact
- Gestisci dipendenze di terze parti: consente di gestire le dipendenze e il sourcing di terze parti.
- Controlla qualità e conformità
Codice statico anslysi, errori di codifica e stile
- Esegui test unità
Esegue il test delle unità e acquisisce i dati di copertura del codice utilizzando JACOCO e Junit.
- Esegui test API
Esegui il test delle API con mock e client di test utilizzando strumenti quali Dredd, Apiary, Swagger Hub.
- Test componenti e UX
User experience e test delle prestazioni
- Sicurezza test
Esegui test di sicurezza dinamici come OWASP Top 10
- Package per distribuzione
Imballaggio per contenitori, controllo qualità e firma di sicurezza
- Genera documentazione
Generare la documentazione e renderla disponibile per l'utilizzo
Se il processo non riesce, generare e generare la documentazione dal codice sorgente.
Se il processo riesce, avanzare alla fase successiva e memorizzarlo in un repository sicuro.