Die Abbildung zeigt die verschiedenen Phasen eines Pipelineprozesses mit einem Beispiel für eine Java-Pipeline.
- Änderungscode
Code wird mit Repositorys wie GIT und Gitflow-Prozessen organisiert
- Erstellungscode
Kompilieren, um JAR- und Signaturartefakte zu erstellen
- Abhängigkeiten von Drittanbietern verwalten: Abhängigkeiten und Sourcing von Drittanbietern verwalten
- Qualität und Compliance prüfen
Statischer Code anslysi, Codierungsfehler und Stil
- Einheitentests ausführen
Führt Einheitentests durch und erfasst Codeabdeckungsdaten mit JACOCO und Junit.
- API-Tests ausführen
Testen Sie APIs mit Mocks, und testen Sie Clients mit Tools wie Dredd, Apiary, Swagger Hub.
- Testkomponenten und Benutzererfahrung
Benutzererfahrung und Performancetests
- Testsicherheit
Dynamische Sicherheitstests wie OWASP Top 10 durchführen
- Package für Deployment
Verpackung für Container, Qualitätskontrolle und Sicherheitssignierung
- Dokumentation generieren
Dokumentation generieren und für Verbrauch verfügbar machen
Wenn der Prozess fehlschlägt, erstellen und generieren Sie Dokumentation aus dem Quellcode.
Wenn der Prozess erfolgreich verläuft, stufen Sie ihn auf die nächste Phase hoch, und speichern Sie ihn in einem vertrauenswürdigen Repository.