¿Cómo actualizar archivos job-dsl a canalizaciones Jenkins 2?


11

¿Existe una práctica común para migrar un gran repositorio de Jenkins job-dsl a tuberías de Jenkins2? Estoy buscando formas de probar el comportamiento de las compilaciones, que van un poco más allá de la comparación del artefacto generado a partir de la misma base de código.

En realidad, tenemos una infraestructura bastante grande, implementada a través de Ansible, y obtuvimos un entorno de verificación que es topológicamente equivalente a la producción, por lo que eso no sería un problema. Estoy más interesado en las prácticas de validación que podríamos automatizar, ya que construimos más de 300 repositorios de proyectos, hay algunos miles de trabajos repartidos en unos pocos maestros de Jenkins.

Respuestas:


6

No, todavía no hay ninguna práctica común para esto, ya que esto no es muy común.

Te recomendaría crear un Development Jenkins Environmenty ejecutar pruebas contra él. En este momento, tendrá que hacerlo desde cero, ya que no hay muchos repositorios de código abierto que puedan ayudarlo.

Entonces, ¿cómo se ve esto Jenkins Development Environment?

Para mí es un docker-composearchivo que puedes ejecutar y obtener todo lo que necesitas. Si puede automatizar la creación de los trabajos, será una ventaja.


1
En realidad, tenemos una infraestructura bastante grande, implementada a través de Ansible, y obtuvimos un entorno de verificación que es topológicamente equivalente a la producción, por lo que eso no sería un problema. Estaba más interesado en las prácticas de validación que podríamos automatizar, ya que construimos más de 300 repositorios de proyectos, hay algunos miles de trabajos repartidos en unos pocos maestros de jenkins. todavía obtengo mi +1 ya que ejecutar esa tarea en un entorno de prueba es totalmente necesario
totally

Oh ya veo. Y mientras yo pueda saber e imaginar, no creo que lo que estás pidiendo exista. Pero tal vez estoy equivocado.
Gepser
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.