Digitale Produktveröffentlichung (Digital Product Release) Datenerfasser

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Das Richtlinien-Inhaltspaket Digitale Produktveröffentlichung (Digital Product Release) enthält eine Reihe von Datensammlern zum Sammeln von DevOps-Daten, die anhand von Richtlinien validiert werden sollen.

    Vollständigkeit der Genehmigungsaufgabe

    Der Datensammler für Vollständigkeit von Genehmigungsaufgaben prüft, ob alle Genehmigungs-Release-Aufgaben, die einer Releasephase zugeordnet sind, abgeschlossen sind.

    Eingabe: Releasephase.

    Ausgabe:
    • „wahr“: Alle Genehmigungsaufgaben werden genehmigt.
    • false: Eine oder mehrere Genehmigungsaufgaben sind nicht genehmigt, oder es gibt keine Genehmigungsaufgaben für die Releasephase.

    Artefakt-Story abgeschlossen

    Der Datensammler „Artefakt-Story abgeschlossen“ gibt den Prozentsatz der abgeschlossenen Stories zurück, die einem Release-Artefakt zugeordnet sind. Die Formel zur Berechnung des Prozentsatzes lautet: Prozentsatz der abgeschlossenen Stories = (Anzahl der abgeschlossenen Stories / (Gesamtzahl der Stories - Anzahl der Stories im Status „Abgebrochen“ – Anzahl der Stories im Status „Gelöscht“)) * 100.

    Eingabe: Liste von Artefakten für eine Releasephase.

    Ausgabe: % der Stories, die abgeschlossen sind.

    Codeabdeckung

    Der Datensammler „Codeabdeckung“ gibt die aktuelle Codeabdeckung zurück, die basierend auf den Artefaktversionen berechnet wird.

    Eingabe: Liste von Artefakten für eine Releasephase.

    Ausgabe: % der Codeabdeckung.

    Commits ohne Arbeitselement

    Der Datensammler „Commits ohne Arbeitselement“ gibt den Prozentsatz der Commits zurück, denen kein Arbeitselement zugeordnet ist. Die Formel zur Berechnung des Prozentsatzes lautet: Prozentsatz der Commits ohne Arbeitselement = (Anzahl der Commits ohne Arbeitselement / Gesamtzahl der Commits im Artefakt) * 100.

    Eingabe: Liste von Artefakten für eine Releasephase.

    Ausgabe: % der Commits ohne Arbeitselement.

    Vollständigkeit der geplanten Story

    Der Datensammler Geplante Story-Vollständigkeit gibt den Prozentsatz der geplanten Stories zurück, die als abgeschlossen markiert sind. Berücksichtigt werden Stories aus den Epics, die dem Release zugeordnet sind. Der Datenerfasser prüft auch, ob die Produktversion der Planversion zugeordnet ist. Wenn sie mit der Planversion verknüpft ist, werden auch alle Stories berücksichtigt, die der Planversion zugeordnet sind.Die Formel zur Berechnung des Prozentsatzes lautet: Prozentsatz der abgeschlossenen Stories = (Anzahl der abgeschlossenen Stories / (Gesamtzahl der Stories – Anzahl der Stories im Status „Abgebrochen“ – Anzahl der Stories im Status „Gelöscht“)) * 100;.

    Eingabe: Liste der Epics, die einem Release zugeordnet sind.

    Ausgabe: % der geplanten Stories, die als abgeschlossen markiert sind.

    Sicherheitsschwachstell

    Die Datensammlung von Security Vulnerability gibt die Anzahl der Sicherheitsschwachstellen zurück, die einer bestimmten Kategorie zugeordnet sind. Sicherheitsschwachstellen werden basierend auf den Artefaktversionen und der Kategorie der Schwachstelle wie folgt identifiziert:

    • Blocker: Gibt die Summe der Blockerprobleme zurück. Gilt nur für DevOps-Daten.
    • Probleme mit kritischer Priorität: Gibt für DevOps-Daten die Summe der Probleme mit der Priorität „Kritisch“ zurück. Gibt für SecOps-Daten die Summe der Probleme mit sehr hoher Priorität zurück. Gibt für DevOps- und SecOps-Daten die Summe der Probleme mit kritischer Priorität und sehr hoher Priorität zurück.
    • Probleme mit hoher Priorität: Gibt die Summe der Probleme mit hoher Priorität aus DevOps- und SecOps-Daten zurück.
    • Probleme mit mittlerer Priorität: Gibt die Summe der Probleme mit mittlerer Priorität aus DevOps- und SecOps-Daten zurück.
    • Schwerwiegende Probleme: Gibt die Summe der schwerwiegenden Probleme aus allen Artefakten zurück. Gilt nur für DevOps-Daten.
    • Geringfügige Probleme: Gibt die Summe der geringfügigen Probleme aus allen Artefakten zurück. Gilt nur für DevOps-Daten.

    Eingabe: Liste von Artefakten für eine Releasephase.

    Ausgabe: Gesamtzahl der Schwachstellen.

    Test bestanden

    Die Datensammlung von bestandenen Tests gibt basierend auf den Artefaktversionen den Prozentsatz der bestandenen Tests zurück. Wenn der Testtyp angegeben ist, werden die Testergebnisse nur für den angegebenen Testtyp zurückgegeben, andernfalls für alle Testtypen für die Artefaktversion. Die Formel zur Berechnung des Prozentsatzes lautet: Prozentsatz der bestandenen Tests = (Anzahl der bestandenen Tests / (Gesamtzahl der Tests - Anzahl der übersprungenen Tests)) * 100.

    Eingabe: Liste von Artefakten für eine Releasephase und einen Testtyp (optional).

    Ausgabe: % der bestandenen Tests.

    Arbeitselemente weisen Commits auf

    Der Datensammler „Arbeitselemente haben Commits“ gibt zurück, ob allen Arbeitselementen ein zugehöriger Commit vorliegt. Die Arbeitselemente werden basierend auf den mit dem Release verbundenen Epics identifiziert. Der Datenerfasser prüft auch, ob die Produktversion der Planversion zugeordnet ist. Wenn sie mit der Planversion verknüpft ist, werden auch alle Stories berücksichtigt, die der Planversion zugeordnet sind. Die Formel zur Berechnung des Prozentsatzes lautet: Prozentsatz der Stories ohne Commits = (Anzahl der abgeschlossenen Stories ohne Commits / Gesamtzahl der Stories im Status „Abgeschlossen“) * 100.

    Eingabe: Liste von Artefakten für eine Releasephase.

    Ausgabe: % der Commits ohne Arbeitselement.