Debido a una serie de circunstancias que condujeron a un mal ciclo de desarrollo de la última implementación, hice campaña en nuestra oficina para realizar todas las implementaciones futuras con una máquina de construcción dedicada, y mi jefe aceptó esta propuesta.
Sin embargo, en lugar de usar una máquina real en nuestra oficina, tenemos que compartir una sola máquina con varios otros grupos, y la molestia de tener que salir de mi oficina con toda la información necesaria y luego bajar las escaleras. a otra oficina solo para realizar una construcción simple me hace preguntarme por qué alguna vez propuse esto en primer lugar.
La idea de tener una máquina de compilación separada era, originalmente, separar mi propio código escrito localmente del código de varios otros desarrolladores, y separar los archivos secuestrados que tenía en mi máquina de la implementación. También fue para resolver una preocupación creciente que tuve con nuestro sistema de administración de archivos ClearCase, que a menudo se niega a permitirme implementar ciertas actividades de compilación a menos que también haya incluido otra actividad para la cual 'tiene dependencias'.
Ahora que en realidad sigo adelante con este proceso, me pregunto si entendí mal el propósito completo de usar una máquina de compilación, y dado que solo estamos usando esta máquina para la implementación de código en nuestros entornos de Prueba, Puesta en Escena y Producción, y no para nuestras implementaciones de prueba de Desarrollador personal, no estoy seguro de que sirva para ningún propósito.
Entonces, ¿cuál es la razón real para usar una máquina de compilación, e incluso he estado cerca de usarla correctamente?