ChatOps con todas sus funciones será gratuito: este es nuestro regalo para las vacaciones.

GitLab es un proyecto de núcleo abierto en el que hay productos pagos y gratuitos. En qué categoría irá este o aquel producto, nuestra suposición sobre el usuario principal determina . Lo que necesitamos para los contribuyentes para uso personal, lo hacemos de forma gratuita .
A veces juzgamos mal a la audiencia. En caso de error, no hacemos que las herramientas abiertas paguen, sino que las abonamos.
El último caso es ChatOps en GitLab . ChatOps le permite ejecutar comandos directamente desde el chat (Slack y Mattermost son compatibles actualmente). Cuando hay un canal común, les permite trabajar juntos en tiempo real. Utilizamos esta función en producción cuando publicamos e implementamos GitLab y accedemos a la base de datos:

Descubrimos que esta característica es popular entre los contribuyentes para uso personal, por lo que en GitLab 11.8 la transferimos a la categoría de los gratuitos. Si desea obtenerlo antes, simplemente confirme la solicitud de fusión para la versión 11.7.
ChatOps no comenzó como muchos de nosotros (incluido yo mismo) predijimos. Hubot se convirtió en el primer cliente de ChatOps, pero desde 2015 su popularidad ha disminuido . Cuando salió la nueva generación de ChatOps en el proyecto Cog , me quedé sin aliento, pero la compañía detrás de esta iniciativa se redujo .
Hablé con expertos en esta industria y pensé que para el éxito de ChatOps necesita 5 componentes:
- Monitoreo ChatOps es ideal para la resolución de problemas en colaboración, por lo que los gráficos deben ser fáciles de mostrar.
- Consulta de soporte. Permita que los parámetros, como el comando SQL, ejecuten o muestren un gráfico de un servidor específico.
- Tolerancia Todos deberían tener un nivel diferente de tolerancia, preferiblemente basado en roles, RBAC .
- Configuración cero Debe tener acceso a muchas funciones y para no tener que instalarlas.
- Compatibilidad ChatOps debería funcionar igual para todos los empleados de la organización.
Me parece que se ha introducido la supervisión y el soporte de solicitudes para Hubot. En él, cualquiera que tuviera tolerancia podría hacer cualquier cosa, pero ya en Cog agregaron niveles de tolerancia, corrigiendo esto. GitLab introdujo cero configuración y compatibilidad, por lo que ahora todo funciona de forma inmediata. En GitLab, las cosas funcionan de inmediato porque son una aplicación única para todo el ciclo de vida de DevOps. Sabemos cómo implementar una aplicación con Auto DevOps . GitLab tiene monitoreo con métricas y rastreo.
ChatOps actualmente no tiene comandos de implementación o métricas predeterminadas. Esperamos que ahora que ChatOps es gratuito, aliente a más personas a usarlo y contribuir a su desarrollo.
A lo largo del año, nuestra comunidad en general ha trabajado más duro: se han realizado más de 150 mejoras en varias partes de la última versión de GitLab.
Por esto, te estamos extremadamente agradecidos. Felices fiestas!
Nuestro regalo: estamos haciendo que GitLab ChatOps esté disponible para todos a través de @sytses ¡Haga clic para twittear!