Release-Management von Digitalprodukten Datenerfasser
Die Release-Management von Digitalprodukten Richtlinieninhaltspaket enthält eine Reihe von Datensammlern zum Sammeln von DevOps-Daten, die anhand von Richtlinien validiert werden sollen.
Vollständigkeit der Genehmigungsaufgabe
Der Datenerfasser für die Vollständigkeit der Genehmigungsaufgabe überprüft, ob alle mit einer Releasephase verknüpften Genehmigungsfreigabeaufgaben abgeschlossen sind.
Eingabe: Releasephase.
- Wahr: Alle Genehmigungsaufgaben werden genehmigt.
- Falsch: Mindestens eine Genehmigungsaufgabe wurde nicht genehmigt, oder es gibt keine Genehmigungsaufgaben für die Releasephase.
Artefakt-Story Abgeschlossen
Der Datensammler „Artifact Story Complete“ 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 abgeschlossenen Stories.
Statusvalidierung Der Change-Anforderung
Der Datenerfasser für die Statusvalidierung von Change-Anforderungen gibt die Anzahl der Change-Anforderungen in den angegebenen status zurück. Es kann Change-Anforderungen in einer Phase oder in allen Phasen eines Release basierend auf der Eingabe überprüfen.
Eingabe: Liste der zu validierenden status, validiert alle Phasen, Release-ID und Phasen-ID.
Ausgabe: Gesamtzahl der Change-Anforderungen in den angegebenen status.
Codeabdeckung
Der Datenerfasser „Codeabdeckung“ gibt die aktuelle Codeabdeckung zurück, die basierend auf den Artefaktversionen berechnet wurde.
Eingabe: Liste von Artefakten für eine Releasephase.
Ausgabe: % Der Codeabdeckung.
Commits ohne Arbeitselement
Der Datenerfasser 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 / Gesamtanzahl 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 für die Vollständigkeit der geplanten Stories gibt den Prozentsatz der geplanten Stories zurück, die als abgeschlossen markiert sind. Stories aus den Epics, die dem Release zugeordnet sind, werden berücksichtigt. Der Datenerfasser überprüft auch, ob die Produktversion der Planversion zugeordnet ist. Wenn er der Planversion zugeordnet 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
Der Datenerfasser für Sicherheitsschwachstellen 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 Blocker-Probleme zurück. Gilt nur für DevOps-Daten.
- Probleme mit kritischer Priorität: Gibt für DevOps-Daten die Summe der kritischen Probleme 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 kumulative Summe der Probleme mit kritischer 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
Der Datenerfasser „Test Pass“ gibt den Prozentsatz der bestandenen Tests basierend auf Artefaktversionen 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 Haben Commits
Der Datenerfasser „Arbeitselemente haben Commits“ gibt zurück, ob alle Arbeitselemente einen zugehörigen Commit haben. Die Arbeitselemente werden basierend auf den Epics identifiziert, die sich auf das Release beziehen. Der Datenerfasser überprüft auch, ob die Produktversion der Planversion zugeordnet ist. Wenn er der Planversion zugeordnet 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.