Estoy usando Jenkins y tengo el paso "Archivar los artefactos" al final de mis compilaciones para archivarlas en un archivo zip.¿Puede una construcción de Jenkins acceder a los artefactos archivados de sí mismo?
En lugar de utilizar este paso, me gustaría usar una secuencia de comandos para enviar los artefactos a un servidor remoto al final de la compilación. El servidor que estoy utilizando utiliza una solicitud REST API/HTTP PUT en una secuencia de comandos para cargar archivos.
Tenga en cuenta que estoy buscando acceder al artefacto creado en la misma compilación. Entonces, si estoy en la construcción n. ° 5, quiero los artefactos de la compilación n. ° 5, no de la compilación n. ° 4.
¿Hay alguna manera de acceder a este archivo zip con un script, en la misma versión en que se creó?
Necesito cargar este zip de forma remota y no quiero crear otro trabajo para hacerlo.
Estoy usando un script cURL para verificar en la línea de comando que puedo cargar mis artefactos. Puede que termine teniendo que hacer que este sea un trabajo por separado que se inicie solo para realizar el despliegue. ¿Hay alguna forma de usar los complementos de Publish Over para empaquetar artefactos en el zip y luego ejecutar mi script? – DonBecker
Las cosas de empaquetado probablemente no están dentro del alcance de estos complementos.Sin embargo, puede crear el archivo zip como el último paso de compilación de su trabajo. –
Parece que puedo tomar el archivo zip como último paso, pero termina en blanco. Esto tiene sentido ya que "Archivar los artefactos" se ejecuta por última vez en la compilación. No puedo encontrar ninguna forma de ejecutar un script en los complementos de Publicar más, así que creo que necesito crear un trabajo por separado. – DonBecker