Jenkins Post Build Deploy -- jenkins campo con jenkins-plugins camp Relacionados El problema

Jenkins Post build deploy


5
vote

problema

Español

Estoy usando Jenkins CI en mi proyecto, puedo construir con éxito el proyecto y no tengo problemas para implementarlo en el contenedor después de cada compilación exitosa. Ahora tengo una condición de que la implementación al contenedor debe suceder solo si hay un cambio en el archivo de propiedades de liberación. Si no hay cambios en el archivo de propiedades de liberación, se debe construir el proyecto, pero no debe suceder ninguna implementación.

Ya que soy nuevo en Jenkins, estoy probando todas las opciones, estoy seguro de que alguien debe haber estado en la situación similar, comparte sus pensamientos o ideas. En caso de que encuentro algo lo publicaré.

Aprecie mucho su ayuda en esto.

Original en ingles

I am using Jenkins CI in my project, I am able to successfully build the project and I have no issues in deploying it in the container after every successful build. Now I have a condition that the deployment to the container has to happen only if there is a change in the release properties file. If there is no change in the release properties file then the project has to be built but no deployment should happen.

Since I am new to Jenkins I am trying out all the options, I am sure that someone must have been in the similar situation, please share your thoughts or ideas. Incase if I find something I will post it.

Highly Appreciate your help on this.

     
         
         

Lista de respuestas

1
 
vote

Si esto todavía no se responde,

Esto podemos hacer fácilmente usando el complemento de gatillo de script. Esto le permite ejecutar un script de shell / batch y en función del código de salida de este script se ejecutará la compilación.

Puede realizar un seguimiento de la última fecha modificada del archivo de propiedades y si cambió, puede continuar y construir, si no, no habrá ninguna construcción hasta que ocurra el cambio.

Espero que esto ayude (si se requiere en absoluto ahora;)

 

If this is still not answered!!

This can we easily done using Script Trigger plugin. This allows you to run a shell/batch script and based on the exit code of this script the build will be executed.

You can keep track of the last modified date of the properties file and if it changed then you can go ahead and build, if not there will not be any build until the change happens.

Hope this helps (if at all required now ;)

 
 
0
 
vote

Debe instalar el complemento " post-compilación de script " en su JENKINS. La respuesta anterior se mencionó un complemento que ya no está disponible.

Luego, puede agregar pasos de sub comparecencia, como ejecutar un script de shell

vea la captura de pantalla script

También puede publicar un contenedor de Docker, etc.

 

You should install the "Post-Build Script Plug-in" in your Jenkins. The previous answer was mentioning a plugin that is no longer available.

Then you can add sub build steps, like executing a shell script

see screenshotscript

You can also publish a Docker container, etc.

 
 

Relacionados problema

0  Cómo enviar contenido de correo electrónico basado en trabajos de paso / falla en Jenkins  ( How to send email content based on pass fail jobs in jenkins ) 
Me gustaría saber si puedo cambiar el contexto de correo electrónico basado en la condición de aprobación / falla en Jenkins. Estoy usando el complemento ed...

7  ¿Cómo me presiono a Git de Jenkins?  ( How do i push to git from jenkins ) 
El siguiente código es un paso de compilación "Ejecute Shell" en Jenkins. El trabajo extrae de un repo que contiene un archivo ranger-policies/policies.json ...

16  Obtener el estado de construcción de un trabajo como variable post-compilación  ( Getting a jobs build status as post build variable ) 
¿Hay alguna manera de obtener el estado del trabajo de Jenkins en una variable durante un script de shell posterior a la construcción? Quiero imprimir el me...

0  Establecer silencio en el ciclo Jenkins Pipeline  ( Set quietperiod in cycle jenkins pipeline ) 
Tengo este script de tubería: node{ String[] testNames = ["A", "B", "C"] def tests = [:] for ( int i = 0; i < testNames.size(); i++ ) { ...

3  Publicando un proyecto SBT SCALA para artifactory con los VARS envas  ( Publishing an sbt scala project to artifactory with the env vars ) 
lo que tengo es esto. He definido en SBT mi tarea publicada que publica al artifactory. Lo estoy ejecutando en un trabajo de Jenkins como un paso de constru...

21  Acceso a credenciales en Jenkins con el complemento de parámetros de credenciales  ( Accessing credentials in jenkins with the credentials parameter plugin ) 
Mi caja Jenkins necesita acceder a STASH y JIRA a través de sus apises de descanso. Para eso necesito almacenar sus credenciales. La forma en que estoy haci...

3  Checkout Mercurial en Jenkins 2.0 Proyecto de tuberías  ( Mercurial checkout in jenkins 2 0 pipeline project ) 
Somos nuevos en Jenkins 2.0. Lo que vamos a hacer es definir un JenkinsFile y hacer un checkout en la etapa uno. Intentamos mucho realizar nuestro proyecto de...

8  ¿Listar todas las creaciones de mantenimiento para siempre en Jenkins?  ( List all keep forever builds in jenkins ) 
¿Hay una manera fácil en Jenkins para enumerar todas las compilaciones marcadas como Mantener-para siempre? Y luego, idealmente, un clic para desmarcar la con...

2  Jenkins dando java.io.ioException al instalar complementos  ( Jenkins giving java io ioexception while installing plugins ) 
He instalado la última versión de Jenkins (2.19.1) en mi servidor como servicio de Windows, cuando estoy tratando de instalar complementos como SVN, MSBUILD, ...

0  Artifactory creando carpetas en lugar de desplegar artefacto  ( Artifactory creating folders instead of deploying artifact ) 
Tengo un plugin bifurcado del complemento de Artifactory Jenkins que despliega los artefactos al artefactorios. Estaba funcionando bien por alguna vez cuando ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos