typiquement deploy dans la production ne comporte pas seulement une mise à jour simple de code source (build) mais nécessite beaucoup d'autres tâches importantes comme, par exemple:Comment faites-vous le suivi de ce que vous avez sorti en production?
- scripts Db
- fichiers de configuration (panachées de test \ production)
- lot pour planifier
- exécutables pour passer au bon chemin
- etc etc.
Dans notre société, nous suffit d'envoyer un e-mail à une « adresse envoi.Décharge » décrivant les tâches dans l'ordre, qui changeSet doivent être publiés (TFS), dont SP doivent être mis à jour, les scripts db et ainsi de suite.
Je crois qu'il n'y a pas un outil magique qui fait ces tâches automagiquement dans l'ordre, rollback inclus; mais il y a probablement quelque chose de mieux que le courrier électronique qui permet de garder une trace des versions en production.
Avez-vous des outils pour suggérer ou pratiques à partager?
@Rob Merci pour votre réponse détaillée; Ne gardez-vous pas l'histoire de vos scripts de fourmi? – systempuntoout
Une histoire de mes scripts? Pour chaque projet, j'ai un répertoire '_meta /' où je stocke des composants connexes comme des scripts de déploiement (Ant), des scripts DDL de base de données, etc. De cette façon, oui, je garde un historique. Le fichier de propriétés que j'utilise change pour chaque déploiement. –