ChatOps in GitLab stehen allen zur Verfügung

ChatOps mit all seinen Funktionen ist kostenlos - dies ist unser Geschenk für die Feiertage.


Bild


GitLab ist ein Open-Core-Projekt, bei dem es sowohl kostenpflichtige als auch kostenlose Produkte gibt. In welche Kategorie dieses oder jenes Produkt fallen wird, bestimmt unsere Annahme über den Hauptbenutzer . Was wir für Mitwirkende für den persönlichen Gebrauch benötigen, tun wir kostenlos .


Manchmal beurteilen wir das Publikum falsch. Im Fehlerfall werden offene Tools nicht bezahlt, sondern offene kostenpflichtige Tools.


Der neueste Fall ist ChatOps in GitLab . Mit ChatOps können Sie Befehle direkt aus dem Chat ausführen (Slack und Mattermost werden derzeit unterstützt). Wenn es einen gemeinsamen Kanal gibt, können Sie in Echtzeit zusammenarbeiten. Wir verwenden diese Funktion in der Produktion, wenn wir GitLab veröffentlichen und bereitstellen und auf die Datenbank zugreifen:


Bild


Wir haben festgestellt, dass diese Funktion bei Mitwirkenden für den persönlichen Gebrauch beliebt ist. In GitLab 11.8 übertragen wir sie daher in die Kategorie der kostenlosen. Wenn Sie es früher erhalten möchten, bestätigen Sie einfach die Zusammenführungsanforderung für Version 11.7.


ChatOps wurde nicht so gestartet, wie viele von uns (einschließlich mir) vorausgesagt hatten. Hubot wurde der erste ChatOps-Client, aber seit 2015 ist seine Popularität zurückgegangen . Als die neue Generation von ChatOps im Cog-Projekt herauskam, holte ich Luft, aber das Unternehmen, das hinter dieser Initiative stand, wurde eingeschränkt .


Ich habe mit Experten dieser Branche gesprochen und dachte, dass Sie für den Erfolg von ChatOps 5 Komponenten benötigen:


  • Überwachung ChatOps eignet sich hervorragend für die gemeinsame Fehlerbehebung, daher sollten Grafiken einfach anzuzeigen sein.
  • Abfrageunterstützung. Ermöglichen Sie Parametern wie dem SQL-Befehl, ein Diagramm eines bestimmten Servers auszuführen oder anzuzeigen.
  • Toleranz Jeder sollte ein anderes Maß an Toleranz haben, vorzugsweise basierend auf Rollen, RBAC .
  • Keine Konfiguration. Sie müssen Zugriff auf viele Funktionen haben, damit Sie sie nicht installieren müssen.
  • Kompatibilität. ChatOps sollte für alle Mitarbeiter der Organisation gleich funktionieren.

Es scheint mir, dass die Überwachung und Unterstützung von Anfragen für Hubot eingeführt wurde. Darin konnte jeder, der eine Toleranz hatte, alles tun, aber bereits in Cog fügten sie Toleranzstufen hinzu, um dies zu korrigieren. GitLab hat keine Konfiguration und Kompatibilität eingeführt, sodass jetzt alles sofort funktioniert. In GitLab funktionieren die Dinge sofort, da sie eine einzige Anwendung für den gesamten DevOps-Lebenszyklus darstellen. Wir wissen, wie eine Anwendung mit Auto DevOps bereitgestellt wird . GitLab verfügt über eine Überwachung mit Metriken und Ablaufverfolgung.


ChatOps verfügt derzeit nicht über Bereitstellungsbefehle oder Standardmetriken. Wir hoffen, dass ChatOps jetzt, da es kostenlos ist, mehr Menschen dazu ermutigt, es zu nutzen und zu seiner Entwicklung beizutragen.


Im Laufe des Jahres hat unsere breitere Community härter gearbeitet: Mehr als 150 Verbesserungen wurden an verschiedenen Teilen der neuesten Version von GitLab vorgenommen.


Dafür sind wir Ihnen sehr dankbar. Schöne Ferien!


Unser Geschenk: Wir stellen GitLab ChatOps allen über @sytses zur Verfügung. Klicken Sie hier, um zu twittern!

Source: https://habr.com/ru/post/de434476/


All Articles