Noticias

Conoce a mi compañero de trabajo, webbot | Ubuntu

Como todo equipo, el equipo web tiene un conjunto de funciones que son muy efectos para automatizar. Usamos Hubot, una tecnología propiedad de GitHub para escribir scripts de bots muy simples con los que podemos interactuar.

La forma en que usamos el bot es principalmente a través de Mattermost. Lo llamamos: webbot.

En este artículo me gustaría mostrar algunos de los guiones que escribimos para hacernos la vida más factible. Los separaré en dos categorías: los que se pueden activar desde nuestro chat y los que se activan a través de webhooks o solicitudes de API.

Discutir con webbot

Podemos interactuar directamente con webbot en nuestra instancia de Mattermost. Aquí hay una relación de acciones a las que responderá nuestro bot.

/siglas [acronym]

Esta función se traducirá en una forma comprensible por humanos de un siglas que solicite. Las siglas pueden provenir de conocimientos generales, empresas e incluso equipos. Compartimos una hoja de cálculo en toda la empresa. Donde todos están invitados a adicionar nuevos acrónimos y la traducción. Luego, el bot leerá la hoja de cálculo y responderá con las respuestas correspondientes.

«Buenos dias»

Nuestro equipo está repartido por todo el mundo. Puede suceder que uno de nosotros comience en un momento en el que no haya nadie cerca para reponer a un saludo. ¡Webbot nunca duerme y siempre estará ahí para saludarte!

reunión @webbot [backend-catchup|dev-catchup|…]

Usamos problemas de GitHub para cuidar las notas de nuestras reuniones. Cada nota de reunión se puede etiquetar con el tipo de reunión que es. Con el fin de encontrar las últimas decisiones que se tomaron o realizar un seguimiento de las acciones rápidamente. Se puede solicitar a Webbot que publique las notas más recientes.

Notificaciones de Mattermost

Algunas acciones pueden requerir nuestra atención y son efectos para compartirlas con el equipo. Estas son algunas de las notificaciones que nos da webbot en nuestro día a día en Canonical.

Notificación cuando se crea una solicitud de ascendencia de GitHub

El equipo web trabaja duro. Publicamos muchas solicitudes de ascendencia por hora. Todos deberíamos poder intervenir, revisarlo. Para ayudar a dar a conocer estas solicitudes al equipo, cada vez que se crea una solicitud de ascendencia, webbot notificará al equipo en el canal.

Recordatorio diario de la cantidad de solicitudes de ascendencia abiertas

El equipo gestiona muchos repositorios. Es importante ayudar nuestro código actualizado. Para recordarle al equipo la cantidad de solicitudes de ascendencia abiertas, se envía un recordatorio diario para mostrar cuántas están abiertas y dónde encontrar la relación.

Sitio valiente a producción

Cada vez que un sitio se publica en producción, webbot notifica al equipo y al equipo de infraestructura para cerciorarse de que, si ocurre poco, tengamos tanta información al gravedad de la mano como sea posible.

Suele ser mi mensaje preferido el día del extensión de Ubuntu.

Y ahí tienes

Tenemos algunas acciones más que puede realizar el webbot, pero estas son las acciones principales que nos encantan. Encontrarás todos esos scripts en este repositorio. Siéntase rescatado de inspirarse con ellos y no dude en compartir lo que construye con nosotros en Twitter en Diseñadores de Ubuntu cuenta.

LEER  XDR y la arquitectura de seguridad en la nube

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba