DevOps do Azure gratuito para pequenas empresas em 1 hora

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.

imagem

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:

  1. quando você confirma o código de um dos desenvolvedores, o assembly é iniciado;
  2. transpilação Typecript / Less / etc;
  3. se ocorrerem erros durante a transpilação, o desenvolvedor receberá um aviso e sua confirmação será rejeitada;
  4. 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:

  1. conta microsoft
  2. canal de telegrama;
  3. 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].

    imagem

  • 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.

    imagem

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 .

imagem

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

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


All Articles