Bom dia
Há muito que queríamos implementar o devOps, mas não havia tempo e sinto muito pelo dinheiro do serviço, ou você quer entender como o devOps funciona em ação usando o exemplo de uma agência da Internet e depois continue lendo.
Neste artigo, consideraremos como implantar devops gratuitos do Azure para sua empresa (até 5 desenvolvedores gratuitamente) sem habilidades técnicas especiais e muitas configurações.

O objetivo de introduzir qualquer processo de devops é acelerar o processo de desenvolvimento da empresa; no nosso caso, a aceleração será alcançada por meio de verificação automatizada de código, teste automático usando capturas de tela padrão e upload automático de sites no servidor.
Portanto, quais processos serão executados usando o
devOps em nosso exemplo:
- quando você confirma o código de um dos desenvolvedores, o assembly é iniciado;
- transpilação Typecript / Less / etc;
- se ocorrerem erros durante a transpilação, o desenvolvedor receberá um aviso e sua confirmação será rejeitada;
- projeto implantado no servidor (site de desenvolvimento);
criar capturas de tela do site resultante e compará-las com o layout do designer (teste baseado em captura de tela);
recebendo resultados de testes e capturas de tela através do robô Telegram.
O que você precisa ter para isso:
- conta microsoft
- canal de telegrama;
- qualquer computador com acesso à Internet (para o agente de construção funcionar).
Então, vamos começar no DevOps.
- Registre uma conta microsoft no azure.com
- Criamos nossa empresa [1], essa é a área na qual os projetos (sites) serão criados e também nessa área de visibilidade as pessoas trabalharão para quem você enviará convites
- Criamos um projeto dentro da empresa [2, 3, 4], tudo está como de costume, o projeto é privado e público. Além disso, selecione imediatamente o repositório entre o azure interno e o git. Você pode escolher a segunda opção, a integração é totalmente implementada, para que os devops não sofram. Eu escolhi a primeira opção para reduzir o número de fundos de terceiros.
- - No projeto criado [5], seguimos para configurar as etapas de montagem [6] e criar a primeira montagem [7].

- Não esqueça de adicionar o agente de montagem . Este é o cliente que instalamos em uma máquina com acesso à Internet, que executará as etapas de montagem para determinados eventos, por exemplo, ao adicionar código ao sistema de controle de versão.
- Adicione os passos necessários.

Agora vamos considerar as etapas separadamente, a partir dos nomes, fica claro o que cada um é responsável por
A propósito, sobre como
criar um bot para o Telegram está escrito aqui .
Há um
bom artigo sobre como testar a tipografia
aqui .
O código do projeto e todos os scripts
publicados no gitgub .

O artigo foi escrito para que iniciantes vissem uma das maneiras simples de organizar devops com custos mínimos de recursos e tempo.
UPD 2018.12.03
Em conexão com os comentários, decidi adicionar:
- devops azure é gratuito para equipes de 5 pessoas
- ao se registrar não precisa de cartões bancários, etc. precisa de um email e algum nome para sua organização
- para usar o assembly gratuitamente, é necessário instalar o agente de montagem em alguma máquina com acesso à Internet, mas, pelo dinheiro, você pode usar os agentes de montagem fornecidos pela microsoft. (Instalei uma máquina virtual com win10, na qual a montagem ocorre)
- tokens em capturas de tela, por exemplo, eles adicionaram caracteres extras