jenkins
Configurar Auto Git Push en la construcción exitosa en Jenkins
Buscar..
Introducción
Este documento lo guiará a través de los pasos para configurar un trabajo de Jenkins que le permita al usuario configurar el empuje automático en una construcción exitosa. La operación de empuje puede ser controlada por el usuario. El usuario puede elegir si desea realizar la operación de empuje automático en una compilación exitosa o no.
Configurando el Auto Push Job
Crear un trabajo de construcción (de acuerdo a sus requerimientos). Para este ejemplo, he creado un trabajo de estilo libre (AutoPush) para realizar la compilación ANT.
Vamos a crear dos variables, PUSH (parámetro de elección) y TAG_NUMBER (parámetro de cadena).
Podemos elegir el valor SÍ o NO para PUSH, esto decidirá si empujar el código a una etiqueta o no en una compilación exitosa.
Podemos especificar un nombre de etiqueta (ej. 1.0.1) para TAG_NUMBER para crear una nueva etiqueta (ej. 1.0.1) en el repositorio remoto con el mismo nombre o especificar un nombre de etiqueta existente para actualizar una etiqueta existente.
Ahora vamos a pasar a la configuración del trabajo.
- Marque la casilla de verificación "Este proyecto está parametrizado" y cree un Parámetro de elección llamado "PUSH" y proporcione SÍ y NO como las opciones. Este parámetro decidirá si desea enviar el código a una etiqueta / versión específica o no.
- Luego cree un Parámetro de Cadena llamado "TAG_NUMBER", utilizando este parámetro podemos especificar un nuevo número de etiqueta para crear una nueva etiqueta o especificar un número de etiqueta existente para actualizar una etiqueta existente.
- En la sección Administración del código fuente, seleccione Git y proporcione la URL del repositorio. Este repositorio contiene el código fuente que va a compilar y después de una compilación exitosa, se creará una etiqueta de lanzamiento en el mismo repositorio.
- Después de agregar los detalles del repositorio, haga clic en Avanzado y proporcione un nombre a su repositorio que luego será referido en el complemento de Git Publisher para identificar el repositorio.
- A continuación, agregue el paso de compilación. En este ejemplo estoy construyendo un proyecto ANT.
- Ahora, en la sección "Acciones posteriores a la creación", seleccione el complemento "Publicación flexible". Seleccione el valor "Y" en el menú desplegable para Acción condicional (¿Ejecutar?). Luego seleccione "Coincidencia de cadenas" en el menú desplegable para la Condición de ejecución (&&).
- Después de seleccionar la coincidencia de cadena, especifique $ PUSH como valor de Cadena 1 y SÍ como valor de Cadena 2. Entonces, cuando ejecute la compilación si elige el valor de PUSH como SÍ, comparará la Cadena 1 (= $ PUSH) y la Cadena 2 (= SÍ) y activará la operación de empuje de Git y si elige NO, no lo hará. activar la operación de empuje Git.
Choose the value of PUSH -> YES OR NO -> Chosen value “YES”
then, $PUSH = YES
AS String 1 = $PUSH => String 1 = YES
Again, String 2 = YES, hence String 2 == String 1 (String match)
Then, trigger the Git push action.
- Ahora haga clic en Agregar opción desplegable para agregar la acción del editor Git que se activará en función de la condición de coincidencia de cadena.
- Después de seleccionar Git Publisher, realice la configuración de la siguiente manera:
Después de la configuración, guarda el trabajo y listo.