L'image présente les différentes étapes d'un processus de pipeline avec un exemple de pipeline Java.
- Code modification
Code organisé à l'aide de référentiels comme GIT et à l'aide de processus Gitflow
- 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
- Vérifier la qualité et la conformité
Le code statique anslysi, les erreurs de codage et le style
- Effectuer un test d'unité
Effectue des tests unitaires et capture les données de couverture du code à l'aide de JACOCO et Junit.
- 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.
- Composants de test et expérience utilisateur
Test de l'expérience utilisateur et des performances
- Tester la sécurité
Effectuer des tests de sécurité dynamiques tels qu'OWASP Top 10
- Package pour déploiement
Packaging pour les conteneurs, vérification de la qualité et signature de sécurité
- 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é.