Debido a una serie de circunstancias que llevaron a un último ciclo de compilación de implementación deficiente, hice campaña en nuestra oficina para realizar todas las implementaciones futuras con una máquina de compilación dedicada, y mi jefe aceptó esta propuesta.
Sin embargo, en lugar de utilizar una máquina real en nuestra oficina, tenemos que compartir una sola máquina con varios otros grupos, y la molestia de tener que abandonar mi oficina con toda la información necesaria y luego caminar por un Un tramo de escaleras a otra oficina solo para realizar una construcción simple me hace preguntarme por qué propuse esto en primer lugar.
La idea de tener una máquina de compilación separada fue, originalmente, separar mi propio código escrito localmente del código de varios otros desarrolladores, y separar cualquier archivo secuestrado que tuviera en mi máquina de la implementación. También fue para resolver una creciente preocupación que he tenido 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 realmente estoy avanzando con este proceso, me pregunto si entendí mal el propósito completo de usar una máquina de compilación, y ya que solo estamos usando esta máquina para la implementación de código en nuestro Test, Staging y Producción entornos, y no para nuestros despliegues de prueba de desarrollador personal, no estoy seguro de que sirva para nada.
Entonces, ¿cuál es la razón real para usar una máquina de compilación, e incluso me he acercado a usarla correctamente?