¿Cómo pasar el file al trabajo en sentido descendente que bloquea el trabajo en sentido ascendente?

Lo que quiero lograr es verificar el código de la twig de develop , fusionarla con la twig master , crear app.war , ejecutar testings y, si las testings tienen éxito, pulsar para master twig.

Las testings se deben ejecutar en un trabajo separado que necesite app.war .

Mi configuration actual es la siguiente:

  1. Job Main revisa desde el develop , lo fusiona para master y crea aplicaciones. app.war
  2. Job Main desencadena la Test trabajo en el paso de compilation posterior (la Test necesita la app.war previamente creada)
  3. Si la Test tiene éxito, Main empuja a la twig master en la acción de creación de la publicación.

Traté de usar el complemento Copy Artifact, pero el problema es que con él solo puedo archivar artefactos en la acción de compilation Post mientras estoy activando Test in Post .

¿Cómo pasar app.war al trabajo de Test ? ¿Es posible hacer con Copy Artifact Plugin ?

1. Copia de artefactos

Puede colocar un trabajo de envoltura y hacer que el trabajo de Construcción y el trabajo de Prueba se llamen como paso de creación mediante el uso de Trigger / call builds en otros proyectos . Dado que la construcción está encapsulada en su propio trabajo ahora, puede archivar sus artefactos y copyrlos en el trabajo de Test .

2. Comparta el espacio de trabajo

Otra forma sería compartir un espacio de trabajo entre compilation y testing.

3. Pase el file como parámetro

Una buena manera de pasar un file a un trabajo en sentido descendente es pasarlo como parámetro con la ayuda del complemento de activación parametrizada .

Empuja un file en el espacio de trabajo de su trabajo posterior simplemente seleccionando la fábrica de parameters. Para cada file coincidente, invoque una compilation en un paso de compilation Desencadenar / crear comstackciones en otros proyectos . Allí especifica el file de destino (comodines permitidos) y el nombre que debería get en el espacio de trabajo secundario.

enter image description here

Nota: Su trabajo en sentido descendente no necesita tener la opción Esta construcción está parametrizada y el file se copyrá de cualquier manera. Editar: Esto podría no funcionar más, ver comentarios.