L'immagine mostra le varie fasi di un processo pipeline con una pipeline Java di esempio.

  1. Codice modifica

    Codice organizzato utilizzando repository come GIT e processi Gitflow

  2. 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.
  3. Controlla qualità e conformità

    Codice statico anslysi, errori di codifica e stile

  4. Esegui test unità

    Esegue il test delle unità e acquisisce i dati di copertura del codice utilizzando JACOCO e Junit.

  5. Esegui test API

    Esegui il test delle API con mock e client di test utilizzando strumenti quali Dredd, Apiary, Swagger Hub.

  6. Test componenti e UX

    User experience e test delle prestazioni

  7. Sicurezza test

    Esegui test di sicurezza dinamici come OWASP Top 10

  8. Package per distribuzione

    Imballaggio per contenitori, controllo qualità e firma di sicurezza

  9. 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.