Die Abbildung zeigt die verschiedenen Phasen eines Pipelineprozesses mit einem Beispiel für eine Java-Pipeline.

  1. Änderungscode

    Code wird mit Repositorys wie GIT und Gitflow-Prozessen organisiert

  2. Erstellungscode

    Kompilieren, um JAR- und Signaturartefakte zu erstellen

    • Abhängigkeiten von Drittanbietern verwalten: Abhängigkeiten und Sourcing von Drittanbietern verwalten
  3. Qualität und Compliance prüfen

    Statischer Code anslysi, Codierungsfehler und Stil

  4. Einheitentests ausführen

    Führt Einheitentests durch und erfasst Codeabdeckungsdaten mit JACOCO und Junit.

  5. API-Tests ausführen

    Testen Sie APIs mit Mocks, und testen Sie Clients mit Tools wie Dredd, Apiary, Swagger Hub.

  6. Testkomponenten und Benutzererfahrung

    Benutzererfahrung und Performancetests

  7. Testsicherheit

    Dynamische Sicherheitstests wie OWASP Top 10 durchführen

  8. Package für Deployment

    Verpackung für Container, Qualitätskontrolle und Sicherheitssignierung

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