ChatOps dans GitLab sera accessible à tous

ChatOps avec toutes ses fonctionnalités sera gratuit - c'est notre cadeau pour les vacances.


image


GitLab est un projet à cœur ouvert dans lequel il existe des produits payants et gratuits. Dans quelle catégorie tel ou tel produit ira, notre hypothèse sur l'utilisateur principal détermine . Ce dont nous avons besoin pour les contributeurs pour un usage personnel, nous le faisons gratuitement .


Parfois, nous jugeons mal le public. En cas d'erreur, nous ne faisons pas payer les outils ouverts, mais les outils payants ouverts.


Le dernier cas est ChatOps dans GitLab . ChatOps vous permet d'exécuter des commandes directement à partir du chat (Slack et Mattermost sont actuellement pris en charge). Lorsqu'il existe un canal commun, il vous permet de travailler ensemble en temps réel. Nous utilisons cette fonctionnalité en production lorsque nous publions et déployons GitLab et accédons à la base de données:


image


Nous avons constaté que cette fonctionnalité est populaire parmi les contributeurs pour un usage personnel, donc dans GitLab 11.8 nous la transférons dans la catégorie des logiciels gratuits. Si vous souhaitez l'obtenir plus tôt, confirmez simplement la demande de fusion pour la version 11.7.


ChatOps n'a pas démarré comme beaucoup d'entre nous (y compris moi-même) l'avaient prédit. Hubot est devenu le premier client ChatOps, mais depuis 2015, sa popularité a diminué . Lorsque la nouvelle génération de ChatOps dans le projet Cog est sortie, j'ai pris mon souffle, mais la société derrière cette initiative a diminué .


J'ai parlé avec des experts de cette industrie et j'ai pensé que pour le succès de ChatOps, vous avez besoin de 5 composants:


  • Suivi ChatOps est idéal pour le dépannage collaboratif, les graphiques doivent donc être faciles à afficher.
  • Prise en charge des requêtes. Autorisez des paramètres, tels que la commande SQL, à exécuter ou à afficher un graphique d'un serveur spécifique.
  • La tolérance Chacun devrait avoir un niveau de tolérance différent, de préférence basé sur les rôles, RBAC .
  • Configuration zéro. Vous devez avoir accès à de nombreuses fonctions et vous n'avez donc pas besoin de les installer.
  • Compatibilité. ChatOps devrait fonctionner de la même manière pour tous les employés de l'organisation.

Il me semble que le suivi et l'accompagnement des demandes ont été introduits pour Hubot. Dans celui-ci, toute personne qui avait une tolérance pouvait tout faire, mais déjà dans Cog, ils ont ajouté des niveaux de tolérance, corrigeant cela. GitLab a introduit une configuration et une compatibilité nulles, donc tout fonctionne maintenant prêt à l'emploi. Dans GitLab, les choses fonctionnent prédéfinies car elles sont une seule application pour l'ensemble du cycle de vie DevOps. Nous savons comment déployer une application avec Auto DevOps . GitLab a une surveillance avec des métriques et un suivi.


ChatOps ne dispose pas actuellement de commandes de déploiement ou de mesures par défaut. Nous espérons que maintenant que ChatOps est gratuit, il encouragera plus de gens à l'utiliser et contribuera à son développement.


Au cours de l'année, notre communauté au sens large a travaillé plus dur: plus de 150 améliorations ont été apportées à différentes parties de la dernière version de GitLab.


Pour cela, nous vous sommes extrêmement reconnaissants. Bonnes vacances!


Notre cadeau: nous mettons GitLab ChatOps à la disposition de tous via @sytses Cliquez pour tweeter!

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


All Articles