Jenkins correrá felizmente en un micro, pero hay dos problemas: 1) no tendrá mucha memoria para construir y probar, alrededor de 150MB, pero el problema más grande es 2) si su uso de CPU picos durante más de unos segundos Amazon simplemente aplastará su instancia con el límite de estrangulación 97% o más de la CPU disponible. http://gregsramblings.com/2011/02/07/amazon-ec2-micro-instance-cpu-steal/
El estrangulamiento era completamente imposible para nosotros, por lo que una acumulación con las pruebas de toma 12 minutos en EC2 en lugar de 25 segundos en un i7 de cuatro portátil.
¡Pero! Hay una solución para los frugal:
Ejecute un Jenkins master en un micro, pero inicie una pequeña instancia cuando sea necesario para ejecutar las pruebas reales. Eso nos da mucha memoria y una CPU decente, pero aún así es increíblemente barato (diez centavos por empuje [o compromiso]). Sin embargo, aumenta sustancialmente el tiempo de compilación porque tiene que iniciar la instancia y todo eso.
La instalación es bastante complicado, y requiere de trabajo en torno a algunas limitaciones del plugin EC2 (que, en general, funciona muy bien), así que escribió una entrada de blog si quieres hacer esto: http://wkmacura.tumblr.com/post/5416465911/jenkins-ec2
Descubrí que las instancias de CPU alta son mucho mejores para compilaciones basadas en Java en comparación con las instancias pequeñas. Si puedes pagarlo, opta por una CPU alta. –