Tengo algunos complementos en mi instalación de Jenkins que ya no necesito. Ya he inhabilitado los complementos (y mi compilación sigue funcionando), y me gustaría eliminar los complementos por completo. ¿Cuál es el proceso correcto para eliminar por completo un plugin de Jenkins (Hudson)?Cómo desinstalar un complemento de Jenkins (Hudson)?
Respuesta
Según lo mencionado por Jesse Glick en his answer, si está utilizando Jenkins 1.487 o superior, existe 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 la 1.487, puede intentar desinstalar manualmente el complemento. Como algunas personas señalan en los comentarios, es posible que esto no funcione en algunas plataformas (en esos casos, actualice a al menos 1.487 para que pueda usar la función de desinstalación oficial).
Para desinstalar manualmente un complemento, detenga Hudson/Jenkins, vaya al directorio HUDSON_HOME/plugins
y elimine el archivo .hpi
y la carpeta con el mismo nombre. Por lo tanto, si va a eliminar el complemento CVS, eliminará el archivo cvs.hpi
y el directorio cvs
.
Después de eso, reinicie Hudson/Jenkins y el complemento ya no estará allí.
Hudson Plugins explica que algunos complementos principales (complementos de "Nivel 1", como se los llama) se envían con Hudson, y supongo que no se pueden eliminar.
ty! Es por eso que el botón 'Desinstalar' no está presente para esos artículos. Me molestó que me pidieran que actualizara elementos que no uso, pero como debo guardarlos, estoy actualizando :). – AnneTheAgile
Sería engañoso incluso ofrecer la opción de eliminar complementos empaquetados, ya que sin registro de ellos incluso habiendo sido deshabilitados, Jenkins simplemente comenzaría a cargarlos nuevamente después de la próxima puesta en marcha. –
Puede deshabilitarlo utilizando el Jenkins »Plugin Manager. Vaya a la pestaña Instalado y desmarque los complementos que desea desinstalar y reinicie Jenkins. A pesar de que no unintall, al menos lo mantiene lejos de aparecer en las páginas de configuración ..
Pregunta ya mencionada que los complementos fueron deshabilitados. –
Eliminación del complemento < > archivo .hpi y <complemento> directorio correspondiente -plugin eliminará efectivamente el complemento.
Sin embargo, si ha configurado los parámetros que pertenecen al plugin dentro de sus trabajos sus Hudson o Tomcat registros pueden contener * CannotResolveClassException: hudson.plugins ... * excepciones porque intenta cargar el complemento Esto puede dar como resultado fallas de compilación incluso si la construcción es exitosa.
Para corregir esto,
- ir a la configuración del trabajo y guardar de nuevo. Esto debería deshacerse de la referencia complemento
- si no, entrar en el directorio de trabajo en el país Hudson y abrir el config.xml encontrado en la carpeta con el nombre del trabajo y eliminar la referencia al complemento
- reinicio Hudson
Este consejo es obsoleto en ambos sentidos: primero, hay una interfaz de usuario para eliminar complementos; en segundo lugar, hay una interfaz de usuario para descartar datos de configuración antiguos de forma masiva. –
En realidad, la IU para eliminar complementos estaba allí en el momento en que se escribió en 2012. El problema que encontré en ese momento no se pudo resolver desde la IU porque el complemento provocó una excepción en Hudson, por lo tanto, la publicación. No creo que sea obsoleto para cualquiera que se encuentre con esas condiciones. – neoscribe
Puede usar _Manage Old Data_ (un monitor administrativo) para revisar y descartar cualquier configuración que pertenezca a los complementos que se eliminaron. No es necesario reconfigurar trabajos individuales, editar archivos en disco o reiniciar. Esto ha estado allí desde el 1.390 (marzo de 2010). –
Jenkins 1.487 agrega una interfaz de usuario para desinstalar complementos: JENKINS-3070
No mostrará el botón Eliminar si el complemento es central, como se menciona en @flip. – AnneTheAgile
- 1. Jenkins/Hudson SVN Issue
- 2. Desinstalar un complemento Eclipse cuando el botón "Desinstalar ..." está deshabilitado
- 3. Jenkins (Hudson) SVN checkout dir
- 4. ejecutar jenkins como usuario "hudson"
- 5. Entorno personalizado en Grails para Hudson/Jenkins
- 6. Cómo configurar Jenkins (Hudson) con firma gpg
- 7. Cómo instalar C++ continuamente en Hudson/Jenkins
- 8. Despliegue de .NET con Jenkins/Hudson
- 9. ¿Por qué hudson/jenkins intenta hacer commit?
- 10. Despliegue del proyecto PHP con Hudson/Jenkins
- 11. Integration-Manager Git Workflow usando Jenkins/Hudson
- 12. Jenkins/Hudson: ¿accediendo al número de compilación actual?
- 13. Complemento de plantilla para Jenkins
- 14. Haciendo Jenkins trabajo (Hudson) dependerá de otro trabajo
- 15. Crear LaTeX PDF en Jenkins/Hudson
- 16. ¿Cómo borro mi historial de compilación de Jenkins/Hudson?
- 17. Integración continua (Hudson/Jenkins) y programación R
- 18. Cómo obtener resultados de CTest en Hudson/Jenkins
- 19. ¿Cómo construir una revisión específica de SVN en Hudson/Jenkins
- 20. Cómo desinstalar el complemento VMware de visual studio 2008?
- 21. ¿Hay un complemento de "quién rompió la compilación" para Jenkins?
- 22. Jenkins/Hudson - Ejecutar script en todos los esclavos
- 23. Hudson/Jenkins: comparta los parámetros entre varios trabajos
- 24. Configurando Hudson/Jenkins para construir todas las ramas mercuriales
- 25. Cómo desinstalar complementos de Coda?
- 26. ¿Cómo podemos ejecutar pruebas de JavaScript jazmín desde Jenkins (Hudson) sin cargar un JSP?
- 27. buildbot vs hudson/jenkins para C++ integración continua
- 28. Cómo desinstalar IE Addon
- 29. Jenkins/Hudson no pueden conectarse al repo github
- 30. Forzar el complemento de Jenkins Subversion para usar la revisión HEAD
Sí, no hay forma de desinstalarlo de la GUI. Ver http://issues.hudson-ci.org/browse/HUDSON-3070 – pihentagy
@ Mark Hoy eliminé un montón de complementos pero el plugin cvs sigue siendo recreado. ¿Alguna idea de cómo eliminar esto permanentemente? – Besi
Independientemente de lo que haga, todos los archivos de los complementos eliminados se crean nuevamente cuando inicio Jenkins. –