Olá a todos, e bem-vindos de volta.
Agora, no vídeo de hoje, discutiremos sobre o serviço de codutos.
Agora, nesta fase já exploramos vários serviços de código e também os benefícios que ele proporciona,
por exemplo, o código.
Ele nos permite armazenar o código.
Código.
Podemos ir em frente e enfrentar o código de compromisso do código e ele pode compilá-lo.
E também os artefatos binários são armazenados no balde S3.
A distribuição do código pode buscar o binário do artefato e pode distribuí-lo para vários recursos computacionais, como por exemplo, fáceis
de serem utilizados.
Portanto, isto está bem.
Agora, um dos desafios nesta fase é que cada serviço ainda está trabalhando independentemente, portanto,
todo o processo é manual.
Por exemplo, digamos que hoje alguém da equipe de desenvolvedores, acrescentou um novo código ao comentário do código.
Então agora o que você terá que fazer, você terá que ir para o serviço de construção de código, você terá que pressionar
o botão start build.
Em seguida, o binário seria armazenado no balde S3, o último binário.
Então você terá que ir ao código, implantar o serviço e clicar no botão start deployment e o código deploy iniciará
então o deployment.
Portanto, tudo é manual nesta fase e este é o desafio que precisa ser resolvido.
Assim, a fim de superar isso, A introduziu o código pipeline.
O Service Code pipeline é um serviço de entrega contínua para automatizar os passos necessários para liberar o software.
Assim, o que ele faz, conecta todos estes três serviços, que é o código commit, code, build e
code deploy de tal forma que sempre que alguém adiciona uma nova mudança no código, o código commit será acionado automaticamente
após o código, o build termina automaticamente o code deploy será acionado.
Assim, toda a tubulação é automatizada usando o serviço de tubulação de código.
Portanto, vamos em frente e analisemos isso praticamente.
Agora, para o vídeo de hoje, estou conectado à instância do EC2.
Vamos para o diretório temporário.
E nesse diretório temporário eu tenho um binário de minha aplicação.
Eu vou em frente e removerei este binário específico.
Muito bem.
Portanto, esta operação não é permitida principalmente porque eu estou conectado com facilidade de uso.
Vou usar o sudo para remover o arquivo.
Agora, vamos fazer uma coisa no repositório de compromisso de código.
Temos um arquivo de CPP, que é basicamente nosso código helloworld.
Vamos em frente e editar isto.
Faremos algumas mudanças e analisaremos como o pipeline de código pode automatizar todo o processo para que ele detecte
as mudanças no código, se comprometa.
Ele iniciará o processo de código.
Ele iniciará o processo de implantação do código.
Muito bem.
Portanto, desta vez, vamos em frente e fazer algumas mudanças.
Eu digo olá mundo.
Está bem?
Ou para citar apenas o e-mail Z, eu direi Z, mensagem interna e de entrada.
Vou dizer "Olá Mundo".
Uma vez, então você pode ir em frente e comprometer as mudanças.
Muito bem, assim que as mudanças tiverem sido cometidas, vá em frente e detecte automaticamente
a mudança.
Portanto, se você vir, se eu atualizar, a execução recente está agora em andamento e a última revisão da fonte
aqui é adicionada ao Helloworld.
Portanto, se eu abrir esta linha de teste, você verá que a primeira etapa aqui é o comentário em código.
Assim, detectou algumas mudanças no comentário de código que enfrentou e agora o pipeline de código está rodando a fase
de construção e na fase de construção temos o serviço de construção de código.
Uma vez terminada a etapa de construção, ela irá em frente e executará a etapa de implantação onde o binário seria
implantado.
E uma vez que o binário seria implantado, uma vez que já tínhamos removido a versão mais antiga
do binário, você verá meu binário AB disponível mais uma vez no SC duas instâncias.
Portanto, atualmente ainda está em andamento a etapa de construção do código.
Vamos esperar rapidamente por um momento aqui para que a etapa seja concluída.
Muito bem.
Portanto, nesta fase, nosso código foi construído com sucesso.
Portanto, agora a terceira parte é a implantação do código.
Portanto, a tubulação de código também está executando a implantação do código.
Portanto, vamos também esperar rapidamente que o código implantado seja completado.
Ótimo.
E nossa etapa de implantação também está concluída.
Isto significa que todas as nossas etapas como parte de todo o nosso oleoduto estão agora concluídas.
Como a fase de implantação está concluída, o binário My AB deve estar disponível.
Assim, nesse diretório tmp você verá que o meu binário AB está agora implantado através da implantação do código.
Muito bem.
Portanto, espero que com isso você tenha entendido o básico do serviço de código pipeline e como ele integra todos os três códigos
de compromisso, construção e distribuição de código para que você possa ter um lançamento sem problemas de software.
Assim, com isto, o vídeo de hoje será concluído.