Depurar un plugin Jenkins/Hudson con Eclipse

Para depurar un plugin desarrolado para Jenkins con eclipse sin tener que salir del entorno, hay que incluir los goals install y hpi:run en la ejecución del plugin. Con el goal install instalamos el plugin en jenkins y con hpi:run levantamos un Jenkins con el plugin instalado.

Goals maven para instalar el plugin y levantar jenkins en un jetty

Se puede pasar el contenido de la variable MAVEN_OPTS en la pestaña JRE, en el apartado VM arguments de la siguiente forma:

Configurar JRE para poner jenkins en depuración

Una vez que tenemos configurada la ejecución de jenkins en jetty con el plugin instalado, hay que pasar a configurar una nueva ejecución en el menú depuración:

Hay que elegir Remote Java Application e indicar el puerto al que nos queremos conectar. El puerto se lo hemos indicado en el apartado VM Arguments cuando hemos incluido address=8000. El 8000 es el puerto al que queremos conectar para ejecutar la depuración, por lo que al confugurar la depuración de la Remote Java Application habrá que indicar ese puerto:

Configuración de Aplicación Remota para depurar plugin en Jenkins

Scroll al inicio