Question

L'une des pratiques exposées dans Jez Humble Livraison continue Est-ce que vous devez créer un package, puis le libérer dans chaque environnement dans lequel vous déployez, afin que le déploiement et les artefacts aient eux-mêmes été testés plusieurs fois avant d'aller en production.

Je soutiens pleinement cette idée.

D'un autre côté, les constructions en mode de débogage qui vous donnent des traces de pile avec les numéros de ligne sont incroyablement utiles dans les environnements de test, tout comme la possibilité de le debug à distance. Mais, vous souhaitez envoyer une version de version à la production.

Donc, pour les personnes qui suivent le premier principe, à quel moment passez-vous du débogage à la libération des versions?

Est-il avant le premier déploiement dans un environnement de test, le coût de la perte de mode de débogage mérite d'être payé pour vous assurer que vous testez tôt le candidat réel du candidat? Ou construisez-vous à nouveau à un moment donné du processus de promotion, pensant que vous ferez confiance au processus de construction sur le logiciel? Ou vous trompez-vous et déployez-vous les versions de débogage à la production?

Remarque: Je sais que cela ne s'applique pas vraiment aux langues interprétées car vous pouvez généralement lancer le commutateur de configuration plutôt que de le faire au moment de la construction.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top