Déploiement continu

Le déploiement continu (en anglais : continuous deployment, CD) est une approche d'ingénierie logicielle dans laquelle les fonctionnalités logicielles sont livrées fréquemment par le biais de déploiements automatisés[1],[2],[3]. Le déploiement continu diffère de la livraison continue, une approche similaire dans laquelle des fonctionnalités logicielles sont également livrées fréquemment et considérées comme pouvant potentiellement être déployées, mais qui ne le sont pas pour autant (le déploiement restant dans ce cas un processus manuel)[4].

Articles connexes modifier

Références modifier

  1. Shahin, Ali Babara et Zhu, « Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices », IEEE Access, vol. 5,‎ , p. 3909–3943 (DOI 10.1109/ACCESS.2017.2685629)
  2. Holmstrom Olsson, Alahyari et Bosch, « Climbing the "Stairway to Heaven" -- A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software », Proceedings of the 2012 38th Euromicro Conference on Software Engineering and Advanced Applications, IEEE Computer Society,‎ , p. 392–399 (ISBN 978-0-7695-4790-9, DOI 10.1109/SEAA.2012.54).
  3. Claps, Berntsson Svenssonb et Aurum, « On the journey to continuous deployment: Technical and social challenges along the way », Information and Software Technology, vol. 57,‎ , p. 21–31
  4. Shahin, Ali Babar, Zahedi et Zhu, « Beyond Continuous Delivery: An Empirical Investigation of Continuous Deployment Challenges », Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement,‎ , p. 111–120 (DOI 10.1109/ESEM.2017.18).