Depurar un plugin Jenkins

Para depurar un plugin desarrollado para Jenkins hay que hacer lo siguiente (en función del IDE utilizado): Logo Jenkins

Por descontado, hay que tener maven correctamente configurado.


Con NetBeans

mvnDebug hpi:run
Con Eclipse

Unix:

$ export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n"
$ mvn hpi:run

 

Windows:

set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n
mvn hpi:run

 

Con el parámetro address=8000 estamos indicando que abrimos el puerto 8000 para depuración. Si por cualquier motivo lo tuviésemos ocupado podremos utilizar cualquier otro que tengamos disponible.

Una vez tengamos jenkins ejecutándose correctamente podremos depurar nuestro plugin como una aplicación java en remoto (en el caso de Eclipse)

Para más información puedes visitar https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial#Plugintutorial-DebuggingaPlugin

Scroll al inicio