L'image présente les différentes étapes d'un processus de pipeline avec un exemple de pipeline Java.

  1. Code modification

    Code organisé à l'aide de référentiels comme GIT et à l'aide de processus Gitflow

  2. Code de compilation

    Compiler pour créer des artefacts JAR et les signer

    • Gérer les dépendances tierces : Gérer les dépendances et le sourcing tiers
  3. Vérifier la qualité et la conformité

    Le code statique anslysi, les erreurs de codage et le style

  4. Effectuer un test d'unité

    Effectue des tests unitaires et capture les données de couverture du code à l'aide de JACOCO et Junit.

  5. Effectuer des tests d'API

    Tester les API avec des simulations et tester les clients à l'aide d'outils tels que Dredd, Apiary, Swagger Hub.

  6. Composants de test et expérience utilisateur

    Test de l'expérience utilisateur et des performances

  7. Tester la sécurité

    Effectuer des tests de sécurité dynamiques tels qu'OWASP Top 10

  8. Package pour déploiement

    Packaging pour les conteneurs, vérification de la qualité et signature de sécurité

  9. Générer de la documentation

    Générer de la documentation et la rendre disponible pour consommation

Si le processus échoue, créez et générez la documentation à partir du code source.

Si le processus réussit, effectuez la promotion vers l'étape suivante et stockez-la dans un référentiel sécurisé.