¿Cómo desinstalo un plugin de Jenkins (Hudson)?
Tengo algunos plugins en mi instalación de Jenkins que ya no necesito. Ya he desactivado los plugins (y mi compilación todavía funciona), y me gustaría eliminar los plugins por completo. ¿Cuál es el proceso correcto para eliminar completamente un plugin de Jenkins (Hudson)?
5 answers
Como mencionó Jesse Glick en su respuesta, si está utilizando Jenkins 1.487 o superior, entonces hay una forma nativa de desinstalar plugins en la interfaz de usuario de Jenkins. Ver JENKINS-3070 para más detalles.
Si está utilizando una versión de Jenkins anterior a 1.487, puede intentar desinstalar manualmente el complemento. Como algunas personas señalan en los comentarios, esto puede no funcionar en algunas plataformas (en esos casos, actualice a al menos 1.487 para que pueda usar la desinstalación oficial función).
Para desinstalar manualmente un plugin, detenga Hudson/Jenkins, vaya a su directorio HUDSON_HOME/plugins
y elimine tanto el archivo .hpi
como la carpeta con el mismo nombre. Por lo tanto, si fuera a eliminar el complemento CVS, eliminaría tanto el archivo cvs.hpi
como el directorio cvs
.
Después de eso, reinicie Hudson/Jenkins y el plugin ya no estará allí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:32
Jenkins 1.487 añade una interfaz de usuario para desinstalar plugins: JENKINS-3070
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-20 16:48:57
Eliminando el
Sin embargo, si ha configurado parámetros que pertenecen al plugin dentro de sus trabajos sus registros Hudson o tomcat pueden contener *CannotResolveClassException: hudson.plugin ... * excepciones, porque intenta cargar el plugin. Esto puede resultar en errores de compilación incluso si la compilación es exitosa.
Para arreglar eso,
- vaya a la configuración del trabajo y guárdelo de nuevo. Esto debería deshacerse de la referencia del plugin
- si no, vaya al directorio hudson home jobs y abra la configuración.xml encontrado en la carpeta con el nombre del trabajo y eliminar la referencia al plugin
- reiniciar hudson
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-10 18:38:09
Hudson Plugins explica que algunos plugins principales (plugins"Tier 1", como se les llama) se envían con Hudson mismo, y supongo que no se pueden eliminar por lo tanto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-10 10:26:02
Puede deshabilitarlo usando el Administrador de complementos "Jenkins". Vaya a la pestaña Instalado y desmarque los complementos que desea desinstalar y reiniciar Jenkins. Aunque no es accidental, al menos evita que aparezca en las páginas de configuración..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-29 04:51:45