Une solution typique consiste à avoir une build CI (intégration continue) exécutée sur un serveur de build: elle analysera le code source, fera la build (en débogage) et exécutera des tests, mesurera la couverture des tests, etc.
Maintenant, un autre type de build généralement connu est "Nightly build": faites des choses lentes comme créer des documents de code, créer un package d'installation, déployer dans un environnement de test et exécuter des tests automatiques (fumée ou acceptation) contre l'environnement de test, etc.
Maintenant, la question:
- Est-il préférable d'avoir une troisième "version de version" séparée comme version de version?
- Ou faire "Nightly build" en mode release et l'utiliser comme release?
Qu'utilisez-vous dans votre entreprise?
(La version doit également ajouter une sorte de balise pour contrôler à la source la version potentielle du produit.)