Aqui está uma citação do conteúdo atual da integração contínua :
... processo de mesclar cópias de código de trabalho do desenvolvedor para uma base de código compartilhada com frequência para evitar ou minimizar problemas de integração.
OK, entendi. Mas depois há também contínua de entrega e contínua-implantação , e que é onde eu continuamente se um pouco perdidos:
- Como a integração contínua se relaciona com a entrega contínua e / ou a implantação contínua , assumindo que em algum lugar ao longo da (s) linha (s) via
integration
você acabedelivering
em um ambiente de destino onde tudo estarádeployed
. - Qual é a diferença entre entrega contínua e implantação contínua ?
Antigamente, antes do DevOps ser chamado de DevOps, usamos terminologia que poderia ajudar a entender esses novos termos do DevOps, como:
- promover (ou rebaixar ) algum destino de pré-produção, opcionalmente combinado com algum tipo de processo de regeneração (compila, vincula etc.) para empacotar todos os componentes relacionados em itens executáveis. Isso é o que deve ser semelhante / próximo à integração contínua , ou não?
- distribua para algum ambiente de destino, usando algo como FTP (se cópias padrão não puderem preencher a lacuna), mas ainda não a ative no destino. Isso é o que deve ser semelhante / próximo à entrega contínua , ou não?
- instalar (ou ativar ) em algum ambiente de destino, combinado com coisas como ligações, operações de parar / iniciar etc. Isso é o que deve ser semelhante / próximo à implantação contínua , ou não?
_markdown_
para facilitar a leitura