Digitale Produktveröffentlichung (Digital Product Release)-Richtlinien

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Standardmäßig enthält das Richtlinien-Inhaltspaket Digitale Produktveröffentlichung (Digital Product Release) eine Reihe von Richtlinien zur Automatisierung der Phase-Gate-Verifizierung und der kontinuierlichen Bewertung von Software-Artefakten.

    Sie können diese DPR -Standardrichtlinien verwenden oder anpassen, um zu überprüfen, ob der Inhalt Ihrer Konfigurationsdaten konform ist, oder um den gesamten Lebenszyklus von PaCE -Richtlinien zu verwalten. Weitere Informationen finden Sie unter Policy as Code Engine (PaCE).
    Hinweis:
    Standardrichtlinien können nicht geändert werden. Sie können jedoch eine Kopie der Richtlinie erstellen und sie anpassen.

    Allen abgeschlossenen Stories sind Commits zugeordnet (all_completed_stories_haben_associated_commits)

    Überprüft, ob allen abgeschlossenen Stories eines Release Commits zugeordnet sind.

    Führt zu einem nicht konformen Status, wenn einer abgeschlossenen Story eines Release keine Commits zugeordnet sind.

    Alle geplanten Stories sind abgeschlossen (all_planned_stories_are_completed)

    Überprüft, ob alle geplanten Stories eines Release abgeschlossen sind. Diese Richtlinie überprüft auch, ob die Produktversion der Planversion zugeordnet ist. Wenn er der Planversion zugeordnet ist, werden zusätzlich zu den Stories, die Epics in Funktionen oder Erweiterungen zugeordnet sind, alle Stories geprüft, die der Planversion zugeordnet sind.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der Fertigstellung der für ein Release geplanten Stories nicht 100 %beträgt. Der Prozentsatz der Fertigstellung geplanter Stories wird berechnet als (Abgeschlossene Stories insgesamt/Geplante Stories insgesamt) * 100.

    Codeabdeckung überschreitet Schwellenwert (code_coverage_threshold)

    Prüft, ob der Prozentsatz der Codeabdeckung den Schwellenwert überschreitet.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der Codeabdeckung unter dem angegebenen Schwellenwert liegt. Der Prozentsatz der Codeabdeckung für ein Release ist die durchschnittliche Codeabdeckung, die für alle in dem Release enthaltenen Artefaktversionen berechnet wird.
    Hinweis:
    Artefaktversionen ohne Daten zur Codeabdeckung werden bei der Berechnung der durchschnittlichen Codeabdeckung ausgeschlossen.
    Eingabeargumente
    minCodeCoverageThreshold
    • Der akzeptierte Mindestwert für die Codeabdeckung für einen Release
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch

    Integrationstest – Bestanden überschreitet Schwellenwert (integration_test_pass_threshold)

    Überprüft, ob der Prozentsatz der bestandenen Integrationstests nicht kleiner als der Schwellenwert ist.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der bestandenen Integrationstests unter dem angegebenen Schwellenwert liegt. Der Prozentsatz der bestandenen Integrationstests wird berechnet als (Gesamtzahl der bestandenen Integrationstests für alle Artefaktversionen/Gesamtzahl der Integrationstests für alle Artefaktversionen) * 100.

    Eingabeargumente
    minTestPassThreshold
    • Der akzeptierte Mindestwert für den Prozentsatz der bestandenen Integrationstests
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch

    Lasttest „Bestanden“ überschreitet Schwellenwert (load_test_pass_threshold)

    Überprüft, ob der Prozentsatz der bestandenen Lasttests nicht kleiner als der Schwellenwert ist.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der bestandenen Lasttests kleiner als der angegebene Schwellenwert ist. Der Prozentsatz der bestandenen Lasttests wird berechnet als (Gesamtzahl der bestandenen Lasttests für alle Artefaktversionen/Gesamtzahl der Lasttests für alle Artefaktversionen) * 100.

    Eingabeargumente
    minTestPassThreshold
    • Der akzeptierte Mindestwert für den Prozentsatz der bestandenen Lasttests
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch

    Keine kritischen Schwachstellen gefunden (no_critical_vulnerabilities)

    Überprüft, ob in einem Release keine kritischen Schwachstellen gefunden wurden.

    Führt zu einem nicht konformen Status, wenn die Gesamtzahl der als Blocker, Kritisch, Hoch oder Schwerwiegend kategorisierten Schwachstellen größer als Null ist.

    Regressionstest „Bestehen“ überschreitet Schwellenwert (regression_test_pass_threshold)

    Überprüft, ob der Prozentsatz der bestandenen Regressionstests nicht kleiner als der Schwellenwert ist.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der bestandenen Regressionstests kleiner als der angegebene Schwellenwert ist. Der Prozentsatz der bestandenen Regressionstests wird berechnet als (Gesamtzahl der bestandenen Regressionstests für alle Artefaktversionen/Gesamtzahl der Regressionstests für alle Artefaktversionen) * 100.

    Eingabeargumente
    minTestPassThreshold
    • Der akzeptierte Mindestwert für den Prozentsatz der bestandenen Regressionstests
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch

    Rauchtest – Bestanden überschreitet Schwellenwert (smoke_test_pass_threshold)

    Überprüft, ob der Prozentsatz der bestandenen Rauchtests nicht kleiner als der Schwellenwert ist.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der bestandenen Rauchtests unter dem angegebenen Schwellenwert liegt. Der Prozentsatz der bestandenen Rauchtests wird berechnet als (Gesamtzahl der bestandenen Rauchtests für alle Artefaktversionen/Gesamtzahl der Rauchtests für alle Artefaktversionen) * 100.

    Eingabeargumente
    minTestPassThreshold
    • Der akzeptierte Mindestwert für den Prozentsatz der bestandenen Rauchtests
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch

    Systemtest „Bestanden“ überschreitet Schwellenwert (system_test_pass_threshold)

    Überprüft, ob der Prozentsatz der bestandenen Systemtests nicht kleiner als der Schwellenwert ist.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der bestandenen Systemtests unter dem angegebenen Schwellenwert liegt. Der Prozentsatz der bestandenen Systemtests wird berechnet als (Gesamtzahl der bestandenen Systemtests für alle Artefaktversionen/Gesamtzahl der Systemtests für alle Artefaktversionen) * 100.

    Eingabeargumente
    minTestPassThreshold
    • Der akzeptierte Mindestwert für den Prozentsatz der bestandenen Systemtests
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch

    Anwenderabnahmetest – Bestehen überschreitet Schwellenwert (user_acceptance_test_pass_threshold)

    Überprüft, ob der Prozentsatz der bestandenen Anwenderabnahmetests nicht niedriger als der Schwellenwert ist.

    Führt zu einem nicht konformen Status, wenn der Prozentsatz der bestandenen Anwenderabnahmetests kleiner als der angegebene Schwellenwert ist. Der Prozentsatz der bestandenen Anwenderabnahmetests wird berechnet als (Gesamtzahl der bestandenen Anwenderabnahmetests für alle Artefaktversionen/Gesamtzahl der Anwenderabnahmetests für alle Artefaktversionen) * 100.

    Eingabeargumente
    minTestPassThreshold
    • Der akzeptierte Mindestwert für den Prozentsatz der bestandenen Anwenderabnahmetests
    • Standardwert: 100
    • Typ: Ganzzahl
    • Verwendung: Obligatorisch