Pasar parameters a proyectos posteriores

Me gustaría concatenar algunos proyectos en Jenkins y asegurarme de que todos puedan acceder a los parameters de Git ( ${GIT_REVISION} , ${GIT_BRANCH} etc.) del proyecto original.

Intenté usar el Complemento disparador parametrizado , pero no estoy seguro de qué opciones tengo que activar. No parece funcionar de la caja.

¿Algún consejo?

Otro enfoque que usa la function Flujo de trabajo (como en su label de pregunta): use el plugin Flujo de trabajo: Multibranco (actualmente publicado en el centro de actualización experimental- detalles ), y escriba toda la tubería como un trabajo de Flujo de trabajo. Puede tener tantos bloques de node {} como necesite para diferentes esclavos y espacios de trabajo, pero en cada uno, checkout scm verificará la misma revisión de Git, que coincida con su Jenkinsfile control de Jenkinsfile .

Utilice la opción "Parámetros pnetworkingefinidos" con un valor de GIT_BRANCH=${GIT_BRANCH} para pasar la variable GIT_BRANCH al trabajo en sentido descendente. No puede usar las opciones de "Parámetros de compilation actuales" porque GIT_BRANCH es una variable de compilation, no un parámetro de compilation. Por lo tanto, debe asignar explícitamente todas las variables que se deben pasar al trabajo indirecto.

Si desea pasar la confirmación de Git al trabajo indirecto para poder pagar el mismo compromiso, use la opción "Compromiso Git Pass-through que se creó" junto con un origen Git SCM en el trabajo posterior. Esa opción automaticamente hará que el trabajo en sentido descendente obtenga la misma confirmación de Git que el trabajo ascendente.