En raison d'un certain nombre de circonstances ayant conduit à un déploiement médiocre lors du dernier cycle de génération, j'ai fait campagne dans notre bureau pour effectuer tous les déploiements futurs avec une machine de génération dédiée, et mon patron a accepté cette proposition.
Cependant, au lieu d’utiliser une machine réelle dans notre bureau, nous devons partager une machine unique avec plusieurs autres groupes - et le souci compliqué de devoir quitter mon bureau avec toutes les informations nécessaires, puis de descendre un escalier. dans un autre bureau juste pour effectuer une construction simple, je me demande pourquoi j'ai déjà proposé cela auparavant.
L'idée de disposer d'une machine de construction distincte était, à l'origine, de séparer mon propre code écrit localement de celui de plusieurs autres développeurs et de séparer du déploiement tous les fichiers détournés que j'avais sur ma machine. C'était aussi pour résoudre une préoccupation croissante que j'avais avec notre système de gestion de fichiers ClearCase, qui refuse souvent de me laisser déployer certaines activités de construction à moins que j'aie également inclus une autre activité pour laquelle il a des dépendances.
Maintenant que j'avance dans ce processus, je me demande si j'ai mal compris l'objectif de l'utilisation d'une machine de compilation. Etant donné que nous n'utilisons cette machine que pour le déploiement de code dans nos environnements de test, de stockage intermédiaire et de production, et pas pour nos déploiements de tests de développeur personnels, je ne suis pas sûr que cela serve à quelque chose.
Alors, quelle est la raison réelle pour utiliser une machine de compilation, et est-ce que je suis même près de l’utiliser correctement?