Section courante

A propos

Section administrative du site

Introduction

Dans les entreprises modernes et bien structurées, il est plutôt inconcevable de ne pas avoir une procédure de déploiement, plutôt que de copier manuellement des fichiers sur un FTP (CuteFTP, FileZilla, ...), par WinSCP ou encore par un partage d'unité réseau. Aujourd'hui, un déploiement avec SVN avec un «svn up», un Jenkins, un Git ou ou encore TeamFoundation sont devenues très populaires et pour cause, ils sont beaucoup plus fiable et facile de comprendre pourquoi un système est instable si on est certain de quelle version d'un projet a été déployer en production, plutôt que de deviner, un à un, quel fichier a été modifier.

Pourtant, certaines personnes sont souvent désappointées d'une mauvaise implantation réseau qu'une procédure de déploiement à pu prendre en pratique, car une mauvaise implantation aura comme résultat comme projet ne fonctionnera pas correctement à cause que la procédure de déploiement à fait son travail à moitié.

Pourquoi un déploiement ne fonctionne pas correctement ?

Solution à court terme

Quand un problème survient, on a tendance à effectuer les actions suivantes :

Ces actions sont des solutions d'urgences et ne devraient pas devenir une habitude après chaque déploiement, car sinon, il y a manifestement des problèmes à corriger.

Conclusion

Les procédures de déploiement ont surtout des problèmes parce qu'on ne s'assure pas qu'aucune erreur ne s'est produite pendant le déploiement et que l'on n'a pas corrigé le tir, plus que parce que la procédure de déploiement n'est pas fiable. Ainsi, une bonne pratique des procédures de déploiement est très importante, d'ailleurs, cela ne serait pas devenu un métier «Gestionnaire de livraison / Release Manager» !

Voir également

Serveur ou service logiciel - SVN (Subversion) - Introduction
Serveur ou service logiciel - StarTeam VirtualTeam Server - Introduction
Articles - SVN vs Git

Dernière mise à jour : Lundi, le 18 mai 2015