Buen dia
Durante mucho tiempo hemos querido implementar devOps, pero no hubo tiempo y siento pena por el dinero del servicio, o si desea comprender cómo funciona devOps en acción utilizando el ejemplo de una agencia de Internet, siga leyendo.
En este artículo, consideraremos cómo implementar devops gratuitos de Azure para su empresa (hasta 5 desarrolladores de forma gratuita) sin habilidades técnicas especiales y muchas configuraciones.

El objetivo de introducir cualquier proceso devops es acelerar el proceso de desarrollo de la empresa, en nuestro caso, la aceleración se logrará mediante la verificación automática de código, sus pruebas automáticas utilizando capturas de pantalla estándar y la carga automática del sitio al servidor.
Entonces, qué procesos se ejecutarán usando
devOps en nuestro ejemplo:
- cuando confirma el código de uno de los desarrolladores, comienza el ensamblaje;
- mecanografiado de transpilación / Less / etc;
- Si se producen errores durante la transpilación, el desarrollador recibirá una advertencia y su confirmación será rechazada;
- proyecto implementado en el servidor (sitio de desarrollo);
crear capturas de pantalla del sitio resultante y compararlas con el diseño del diseñador (pruebas basadas en capturas de pantalla);
recibiendo resultados de pruebas y capturas de pantalla a través del bot Telegram.
Lo que necesitas tener para esto:
- cuenta de microsoft
- canal de telegramas;
- cualquier computadora con acceso a Internet (para que el agente de compilación funcione).
Entonces, comencemos con DevOps.
- Registre una cuenta de microsoft en azure.com
- Creamos nuestra empresa [1], esta es el área en la que se crearán los proyectos (sitios), y también en esta área de visibilidad las personas trabajarán a las que enviarán invitaciones
- Creamos un proyecto dentro de la empresa [2, 3, 4], todo es como siempre, el proyecto es privado y público. Además, seleccione inmediatamente el repositorio entre el azul incorporado y git. Puede elegir la segunda opción, la integración está completamente implementada, por lo que los desarrolladores no sufrirán. Elegí la primera opción para reducir la cantidad de fondos de terceros.
- - En el proyecto creado [5], pasamos a configurar los pasos de ensamblaje [6] y creamos el primer ensamblaje [7].

- No olvide agregar el agente de ensamblaje . Este es el cliente que instalamos en una máquina con acceso a Internet, que realizará los pasos de ensamblaje para ciertos eventos, por ejemplo, al agregar código al sistema de control de versiones.
- Agrega los pasos necesarios.

Ahora consideraremos los pasos por separado, de los nombres está claro de qué es responsable cada uno
Por cierto,
aquí se escribe sobre la
creación de un bot para Telegram .
Hay un
buen artículo sobre cómo probar la composición tipográfica
aquí .
El código del proyecto y todos los scripts
publicados en gitgub .

El artículo fue escrito para que los principiantes vieran una de las formas simples de organizar devops con costos mínimos de recursos y tiempo.
UPD 2018.12.03
En relación con los comentarios, decidí agregar:
- devops azure es gratis para equipos de 5 personas
- al registrarse no necesita tarjetas bancarias, etc. necesita un correo electrónico y un nombre para su organización
- para usar el ensamblaje de forma gratuita, debe instalar el agente de ensamblaje en alguna máquina que tenga acceso a Internet, pero por el dinero puede usar los agentes de ensamblaje proporcionados por microsoft. (Instalé una máquina virtual con win10, en la que se realiza el ensamblaje)
- tokens en capturas de pantalla, por ejemplo, agregaron caracteres adicionales