Jenkins sin pruebas automatizadas

7

Sé que Jenkins se centra en la construcción / prueba continua, el monitoreo de los trabajos por lotes sobre el proyecto. Tenemos un proyecto legado que cumple tal condición:

1) Tiene un equipo de desarrollo.

2) Tiene SVN para la gestión del código fuente

3) Algunos cronjobs para algunas operaciones.

4) Compile & Build no lleva mucho tiempo, no hay dependencias muy complejas.

5) No tiene ninguna clase de prueba / junit automatizada y no tendrá.

Me gustaría preguntar a los usuarios experimentados sobre Jenkins, ¿vale la pena usar a Jenkins para la construcción central y la gestión del proyecto?

    
pregunta lionme 02.02.2012 - 13:45

3 respuestas

7

Vale la pena, como han dicho otros, solo por el proceso de compilación estable y automatizado. Pero solo tenerlo y usarlo podría comenzar a cambiar algunas prácticas internas que ni siquiera sabías que querías cambiar en primer lugar (sin decir que esa es tu situación, solo que es posible).

En este caso, recientemente administré un grupo que, a lo largo del año, pasó de casi el mismo tipo de entorno que usted a la lista a uno que utilizó más características de IC (Jenkins, específicamente) y para su beneficio . Por ejemplo, el grupo cambió de una mezcla de SVN y git a una mezcla de repositorios públicos y privados de GitHub con ganchos post-commit de nuevo a Jenkins, lo que les permite distribuir y administrar mejor sus diferentes tipos de proyectos. Además, la cobertura de las pruebas mejoró, que incluye ir de ninguna a algunas y de algunas a muchas más, incluso de algunas personas a las que simplemente no les gustaba escribir las pruebas, ya que al ver que las pruebas de todos los demás se rompían o no les hacía sentir que tenían que manténgase al día y / o únase a la diversión (esto fue una buena cosa para ver, no sé qué tan común es!). La implementación se movió de secuencias de comandos por lotes y procesos manuales a la implementación de compilaciones con solo presionar un botón, con la intención de no volver a hacerlo de la "manera antigua".

Como la mayoría de las herramientas, solo será tan útil como lo hagas, pero incluso si lo usas por las razones más mínimas, soy un fan de Jenkins.

Editado para agregar: A propósito de nada, hoy es el cumpleaños de Jenkins .

    
respondido por el jcmeloni 02.02.2012 - 15:39
9
  

Me gustaría preguntar a los usuarios experimentados sobre Jenkins, ¿vale la pena?   ¿Usar Jenkins para la construcción central y la gestión del proyecto?

Definitivamente. Incluso si no usa / no usa Jenkins para ejecutar cualquier prueba automatizada, sigue siendo una herramienta valiosa. Lo que aún obtienes es una parte neutral que intentará continuamente construir tu software y te notificará a ti ya tu equipo si no puede hacerlo. Esto es muy valioso ya que evita que una compilación inestable de su software pase desapercibida.

    
respondido por el Bernard 02.02.2012 - 14:15
1

Definitivamente vale la pena. Un beneficio que a menudo no se nota es que lo obliga a automatizar su proceso de construcción, lo que es una gran victoria solo. Independientemente de la estabilidad de construcción, simplemente tenerlo todo automatizado suele ser el paso más difícil, por lo que si usar jenkins lo alienta y ayuda a cumplirlo, vale la pena.

    
respondido por el cdeszaq 02.02.2012 - 14:32

Lea otras preguntas en las etiquetas