es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo crear un paquete con lo que sea actualizado después de la construcción en Jenkins?

Tengo un trabajo Jenkins que obtiene el código del control de versiones y lo compila (como lo hace un canalización normal). Lo que estaba haciendo era que, después de compilar el proyecto, descargaba la compilación y usaba FTP para transferir esa compilación al servidor del cliente, luego la descomprimía y luego copiaba toda la compilación, lo que causaba una alta cantidad de tiempo de inactividad en mi aplicación. (Tengo que usar FTP porque como proveedor de servicios tenemos algunas limitaciones y no podemos cambiar esta política).

Lo que quería hacer era que Jenkins supiera qué cambios se realizaron al compilar, para que Jenkins pudiera crear un paquete con todos los cambios y con la ruta correcta donde debe ir el archivo, y que pudiera descargar ese paquete y copiarlo y ejecutarlo para que solo lo que se haya modificado se actualice.

¿Es posible? ¿Hay algún complemento que pueda usar?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible lograr esto mediante el uso de Jenkins y algunos plugins relevantes. Uno de los plugins que se pueden utilizar para este propósito es el Plugin Jenkins Delivery Pipeline. Este plugin te permite definir una manera simple y declarativa de construir, empaquetar y desplegar aplicaciones.

    Con este plugin, puedes definir una tubería de liberación que construye, testea y despliega tu código. Puedes configurar la tubería para crear paquetes que contengan sólo los archivos que han sido cambiados desde la última liberación. Jenkins, entonces, despliega automáticamente el paquete actualizado al entorno de destino.

    Otro plugin que se puede utilizar para este propósito es el Plugin Jenkins Build Pipeline. Este plugin te permite crear, visualizar y ejecutar tuberías de construcción complejas que están compuestas de múltiples trabajos. Puedes definir la tubería para producir un paquete desplegable, y el plugin asegurará que sólo los archivos cambiados se incluyen en el paquete.

    En resumen, hay múltiples plugins que se pueden utilizar para lograr la funcionalidad deseada de crear un paquete que contenga sólo los archivos cambiados. Los dos plugins mencionados anteriormente, el Plugin Delivery Pipeline y el Plugin Build Pipeline, son sólo un par de ejemplos. Se recomienda evaluar las características de cada plugin y elegir el que mejor se adapte a los requisitos específicos.

Comments are closed.