O motivo para separar esses dois oleodutos (construir e lançar) é que você deseja criar uma versão específica do seu software apenas uma vez e depois usar os mesmos binários em cada um de seu ambiente de destino (e. g. Dev / teste / produção).
- Por que separamos o processo e o pipeline?
- Qual é a diferença entre pipelines de liberação e pipelines de construção?
- Por que dividimos CI e CD?
- Qual é a diferença entre os pipelines de construção e liberação do Azure?
Por que separamos o processo e o pipeline?
Ajuda a detectar e corrigir quaisquer erros não encontrados no ambiente de desenvolvimento antes de mesclar o código na filial compartilhada. O último é o estágio que está conectado com a versão.
Qual é a diferença entre pipelines de liberação e pipelines de construção?
Um pipeline de construção é usado para gerar artefatos fora do código -fonte. Um pipeline de liberação consome os artefatos e realiza ações de acompanhamento em um sistema de várias etapas. É prática melhor estabelecer um link entre um pipeline de construção e o pipeline de liberação correspondente.
Por que dividimos CI e CD?
Adicionar verificações para IC significa que o CD pode ser impactado devido à falha do IC. Adicionar lógica de CD significa que a parte do IC pode ser executada sem motivo, se o pipeline falhar em uma das últimas etapas. Então agora que sabemos que os oleodutos geralmente são mais complexos quanto mais os deixamos fazer, e eles podem falhar em qualquer uma dessas etapas a qualquer momento.
Qual é a diferença entre os pipelines de construção e liberação do Azure?
Então, qual é a diferença entre pipelines do Azure e pipelines de liberação? Bem, uma liberação representa uma entrega contínua no Azure DevOps. Um pipeline geralmente pega código, constrói, testa e cria um artefato. Libera pipelines pega o artefato e o implanta.