By submitting, you consent to our use of your data. Privacy Policy.
Kategorie
Technologie
Erstellt von
Beam.ai
Überwachen Sie die Build- und Testergebnisse von CircleCI und schreiben Sie Statusnotizen direkt in das zugehörige Ticket zurück. So automatisieren Sie Aufgaben wie das Markieren einer fehlgeschlagenen Pipeline für Entwickler.
Build- und Pipeline-Status
CircleCI erfasst den Status jedes Builds und Pipeline-Durchlaufs, wie z. B. erfolgreich, fehlgeschlagen oder noch aktiv. Ein Beam AI-Agent liest den Status einer Pipeline aus, sobald diese abgeschlossen ist, und wendet die freigegebene Regel für die Bedeutung eines Fehlschlags an – beispielsweise, ob er ein Release blockiert. Er hinterlässt eine Notiz im zugehörigen Ticket oder Kanal und benachrichtigt den verantwortlichen Entwickler. Wenn die Ursache des Fehlers aus dem Protokoll nicht eindeutig hervorgeht, überlässt der Agent die Diagnose einer Person, anstatt Mutmaßungen anzustellen. Der Agent nimmt keine Änderungen am Code selbst vor, sondern berichtet lediglich über die bereits von der Pipeline erzeugten Ergebnisse.
Berichterstattung über Testergebnisse
CircleCI speichert die Ergebnisse automatisierter Tests, die als Teil einer Pipeline ausgeführt werden, einschließlich der Information, welche Tests erfolgreich waren oder fehlgeschlagen sind. Ein Beam AI-Agent liest die Testergebnisse nach Abschluss eines Durchlaufs und gleicht sie mit einem freigegebenen Schwellenwert ab, beispielsweise der maximal zulässigen Anzahl von Fehlern. Er trägt eine Zusammenfassung in einen verknüpften Datensatz ein und benachrichtigt das Team, falls der Schwellenwert überschritten wird. Wenn Testergebnisse zwischen verschiedenen Durchläufen inkonsistent erscheinen, überlässt der Agent die Überprüfung einer Person, anstatt allein auf Basis der Zahlen zu handeln. Der Agent führt die Tests nicht selbst erneut aus, sondern berichtet lediglich über die von der Pipeline bereits generierten Ergebnisse.
Ausführung der Deployment-Pipeline
CircleCI führt die Pipeline aus, die einen Build bereitstellt, sobald die vorherigen Schritte erfolgreich abgeschlossen sind. Ein Beam AI-Agent liest den Systemzustand der Pipeline vor einem Deployment-Schritt aus und wendet eine freigegebene Regel an, beispielsweise dass alle Tests bestanden sein müssen und eine erforderliche Freigabe vorliegen muss. Er trägt das Ergebnis dieser Prüfung in das Pipeline-Protokoll ein und benachrichtigt den Release-Verantwortlichen. Wenn eine erforderliche Bedingung fehlt oder unklar ist, hält der Agent das Deployment an, damit eine Person es manuell freigeben kann. Der Agent setzt eine fehlende Freigabe nicht eigenmächtig außer Kraft, sondern meldet lediglich, welche Bedingung noch aussteht und von wem diese benötigt wird.







