Necesito crear la nube de agentes Jenkins que se ejecuta en Windows VM en Amazon EC2.nube de agentes Jenkins Amazon EC2 - esclavos de Windows
Mi punto de vista de este escenario es simple:
tengo pocos de pre-configura las AMI, cada uno de VM tienen entorno específico que coincide con uno de mis proyectos. Tengo pocos proyectos para construir con la frecuencia suficiente para mantener la VM en funcionamiento. Sin embargo, algunas compilaciones se ejecutarán semanalmente, otras en forma tridimensional ... Jenkins debería poder iniciar VM automáticamente cuando se debe construir el proyecto y finalizar VM cuando se completa la compilación. Tengo varios proyectos de BCB y muchos proyectos de .NET, Windows como sistema operativo de VM esclavo es absolutamente necesario.
No es un problema preparar una AMI preconfigurada donde se instala y configura el esclavo Jenkins. Pero no tengo ni idea de cómo gestionar tales máquinas virtuales esclavas desde el maestro (ejecutar/terminarlas)
Encontré el complemento Amazon EC2 que se puede usar para ejecutar y finalizar máquinas virtuales. Pero también intenta instalar y ejecutar esclavos allí. Desafortunadamente, los esclavos de Windows aún no son compatibles. ¿Hay alguna manera de utilizar AMI preconfigurados o dejar que el plugin de Amazon EC2 instale el agente en Windows VM?
Traté de usar TeamCity también - puede ejecutar Windows AM preconfigurado y construir proyectos allí (mi escenario exacto). Pero necesito demasiadas máquinas virtuales y mi jefe no está listo para pagar las licencias (3 licencias gratuitas no son suficientes)
¿Es posible usar Jenkins para mi escenario? ¿Hay alguna otra alternativa?
¿Con qué solución terminaste? – Zac
Usamos el complemento de la secuencia de comandos [enlace] (https://wiki.jenkins-ci.org/display/JENKINS/Scripted+Cloud+plugin) –