1

Gibt es ein jenkins-plugin oder eine native Methode, um zu messen, wie viele Stunden (an einem Tag, einer Woche oder einem Monat - welche Dauer auch immer möglich ist) der Build für einen Job ROT war?Gibt es einen Weg in Jenkins, um "Anzahl der Stunden im RED-Zustand" für einen Build zu bekommen?

Hintergrund:

ich zur Zeit mit einem Team arbeite und Rumpf basierte Entwicklung zu fördern. Eine Sache, die ich messen möchte, um zu überprüfen, ob unsere Bemühungen in Richtung "Kollektiv-Code-Besitz" funktionieren - Anzahl der Stunden im RED-Zustand.

Ich möchte nicht die Anzahl der RED-Builds messen, sondern die Dauer von RED, weil das Brechen des Builds für mich nicht wichtig ist, aber das Fixieren ist.

Antwort

1

Sie können sich wahrscheinlich ein Python oder Shell-Skript mit jenkins Rest api

http://localhost:8080/jenkins/job/test/api/json 

Sie erhalten schreiben alle die Builds

http://localhost:8080/jenkins/job/test/1/api/json 

finden Sie Details eines bestimmten Build geben