Derzeit verwenden wir http://build.servo.org/grid und http://build.servo.org/console , um den Build-Status einer bestimmten Revision auf allen Plattformen anzuzeigen. Keine dieser Ansichten ist für diesen Zweck wirklich ideal. Wir sollten ein Tool entwickeln, das es Benutzern ermöglicht, eine PR-Nummer anzugeben und dann in der Buildbot-Historie nach aktuellen und historischen Builds zu suchen, die sich auf diese PR beziehen. Die Ausgabe sollte eine Webseite sein, daher würde ich erwarten, dass dieses Tool als Flask-Server in Python oder einem Äquivalent in node.js geschrieben wird, oder sogar nur vollständig clientseitig mit JavaScript und XMLHttpRequest.
Um die Build-Daten zu erfassen, können wir die Buildbot- JSON-API verwenden.
Das ist wirklich hilfreich.
Es gibt eine erste Version dieses Tools unter https://github.com/servo/buildbotstatus/ mit freundlicher Genehmigung von @ferjm. Wir werden Probleme zur Verbesserung dort einreichen.
Dies ist jetzt live in https://servo.github.io/buildbotstatus
Hilfreichster Kommentar
Dies ist jetzt live in https://servo.github.io/buildbotstatus