Voici une citation du contenu actuel de l'intégration continue :
... processus de fusion fréquente des copies de code de travail du développeur vers une base de code partagée pour éviter ou minimiser les problèmes d'intégration.
OK, je comprends. Mais il y a aussi livraison continue et le déploiement continu et qui est où je continue obtenir un peu perdu:
- Comment l'intégration continue est-elle liée à la livraison continue et / ou au déploiement continu , en supposant que quelque part le long de la ou des lignes via
integration
vous vous retrouvezdelivering
dans un environnement cible où tout seradeployed
. - Quelle est la différence entre une livraison continue et un déploiement continu ?
À l'époque, avant que DevOps ne s'appelle DevOps, nous utilisions une terminologie qui pourrait éventuellement aider à comprendre ces nouveaux termes DevOps, tels que:
- promouvoir (ou rétrograder ) une cible de pré-production, éventuellement combinée avec un certain type de processus de régénération (compilations, liaisons, etc.) pour empaqueter tous les composants associés ensemble dans des choses de type exécutable. C'est ce qui devrait être similaire / proche de l'intégration continue , ou non?
- distribuer à un environnement cible, en utilisant quelque chose comme FTP (si les copies standard ne peuvent pas combler l'écart), mais ne pas encore l'activer dans la cible. C'est ce qui devrait être similaire / proche de la livraison continue , ou non?
- installer (ou activer ) dans un environnement cible, combiné à des choses comme les liaisons, les opérations d'arrêt / de démarrage, etc. Qu'est-ce qui devrait être similaire / proche du déploiement continu , ou non?
_markdown_
pour faciliter la lecture