2012-09-12 14 views
9

Estoy usando SVN como mi repositorio de control de fuente y Jenkins como mi herramienta de CI. Ejecuto scripts de MSBuild usando Jenkins para hacer las construcciones y despliegues reales. También utilizo el plugin Jenkins Pipeline para gestionar la construcción de proyectos posteriores.Creando una revisión particular en Jenkins Pipeline

Tengo un problema con la tubería. El problema es que, digamos que he realizado 10 comprobaciones en SVN y, como resultado, han tenido lugar 10 compilaciones automáticas de CI, y como resultado de eso, la interconexión muestra 10 compilaciones. Ahora, si quiero llevar el número de compilación 5 a la siguiente etapa de la cadena, esperaría que todo el código hasta la quinta construcción se construya en la siguiente etapa, en cambio lo que está sucediendo es que el último código (compilación 10) es siendo usado todo el tiempo.

No sé si necesito modificar mi script de compilación o si necesito configurar Jenkins o si necesito configurar el plugin de pipeline. ¿Alguien sabe?

En caso de que no sepa a qué me refiero con el complemento de canalización, aquí hay una captura de pantalla.

enter image description here

+0

No estoy seguro de que realmente pueda configurar lo que desea, o que realmente desea. Aquí está el por qué: digamos que la primera etapa toma 1/2 tiempo para ejecutarse como la segunda etapa. Si tuviste un flujo continuo de compilaciones de la etapa 1, que dio inicio a una compilación de exactamente la misma versión en la etapa 2, entonces nunca podrías completar. Para el momento en que hayas completado 3 compilaciones de la etapa 1, solo habrías construido 1 etapa 2. En el punto de 9 compilaciones de la etapa 1, estarías detrás de 5 compilaciones. Es por eso que la segunda etapa siempre construye la última revisión posible. Resuelve el problema de recuperación. – jwernerny

Respuesta

Cuestiones relacionadas