Se me ha encomendado la tarea de configurar un entorno de desarrollo basado en Java en varias máquinas con Windows. El problema es que quiero que el proceso se realice de forma automática y sencilla en cada máquina, de modo que los desarrolladores no tengan que perder tiempo descargando e instalando todas las diferentes aplicaciones. Idealmente, me gustaría tener la siguiente:¿Cómo configurar automáticamente un entorno de desarrollo?
- automatizado e inicial desatendido instala
- algún tipo de monitor en aquellas instalaciones que harían que los ajustes se mantienen constantes entre todas las máquinas
- Una posibilidad para empujar nuevas configuraciones/programas/actualizaciones cuando sea necesario.
He examinado varias herramientas para el trabajo. Actualmente el más prometedor parece ser Puppet. Sin embargo, Puppet no funciona tan bien en Windows ... El uso de una imagen de VM resolvería el primer requisito, pero está fuera de lugar ya que el hardware es diferente en todas las máquinas y las actualizaciones no serán fáciles.
¿Alguien ha tenido alguna experiencia con este tipo de tarea? ¿Cómo lo resolverías?
Quizás le guste la idea de usar Dropbox (o análogo) para esto: puede compartir el software de esta manera, y menos intrusivo que las instalaciones desatendidas. Por ejemplo, comparto Eclipse de esta manera entre varios cuadernos. –
Acabo de ver [esta presentación] (https://speakerdeck.com/u/wfarr/p/the-setup-managing-an-army-of-laptops-with-puppet) ("The Setup") de GitHub. Crean entornos de desarrollo con algo de magia Ruby y Puppet. – Nadav