es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excepción al realizar cualquier cambio en la configuración de la tubería multi-rama de Jenkins.

Editar: Esto ocurre al hacer cualquier cambio en la configuración a través de la interfaz de Jenkins. Hacer cambios en los archivos XML de configuración de forma directa funciona bien.

Agregar una nueva rama a “Orígenes de ramas” solía funcionar como se esperaba. Ahora obtengo la siguiente excepción cuando agrego la rama y presiono “Guardar”. Parece ser algún problema con los iconos de carpeta, no directamente relacionado con lo que estoy intentando. No estoy seguro hacia donde ir a partir de aquí.

Imagen del error: https://i.stack.imgur.com/TeCnB.png

Capturada una excepción no manejada con el ID 408ae4bf-39cd-4d36-b90b-66265c44bb65 java.lang.ClassNotFoundException: ["com.cloudbees.hudson.plugins.folder.icons.StockFolderIcon", "jenkins.branch.MetadataActionFolderIcon"] en hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2173), java.lang.ClassLoader.loadClass (Fuente desconocida), java.lang.ClassLoader.loadClass (Fuente desconocida), org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681) Causado por: java.lang.IllegalArgumentException: En JSON se especifica la clase ["com.cloudbees.hudson.plugins.folder.icons.StockFolderIcon", "jenkins.branch.MetadataActionFolderIcon"], pero no se encontró tal clase en el cargador de clases hudson.PluginManager$UberClassLoader en org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:686) Causado por: java.lang.IllegalArgumentException: Error al instanciar la clase com.cloudbees.hudson.plugins.folder.FolderIcon desde {"stapler-class":["com.cloudbees.hudson.plugins.folder.icons.StockFolderIcon", "jenkins.branch.MetadataActionFolderIcon"], "$class":["com.cloudbees.hudson.plugins.folder.icons.StockFolderIcon", "jenkins.branch.MetadataActionFolderIcon"]} en org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:693) en org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:490) en org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:486) en com.cloudbees.hudson.plugins.folder.AbstractFolder.doConfigSubmit(AbstractFolder.java:1360) en com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.doConfigSubmit(ComputedFolder.java:414) en java.lang.invoke.MethodHandle.invokeWithArguments(Fuente desconocida) en org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:393) en org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:405) en org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:77) en org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26) en org.kohsuke.stapler.Function.bindAndInvoke(Function.java:208) en org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:141) en org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536) en org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) en org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) Causado por: javax.servlet.ServletException en org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:816) en org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) en org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281) en org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) en org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) en org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) en org.kohsuke.stapler.Stapler.invoke(Stapler.java:694) en org.kohsuke.stapler.Stapler.service(Stapler.java:240) en javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con la carga de clase al intentar agregar una nueva sucursal a “Orígenes de la rama” en Jenkins. El mensaje de error sugiere que el problema está en los iconos de la carpeta y no relacionado directamente con la acción que se está intentando.

    Una solución potencial es intentar hacer cambios en los archivos XML de configuración directamente en lugar de usar la interfaz de usuario de Jenkins. Esto parece funcionar bien, mientras que hacer cambios a través de la interfaz de usuario resulta en el error mencionado anteriormente.

    También puede ser útil investigar las clases específicas que están causando el problema de carga de clases y ver si hay dependencias faltantes o conflictos con otros complementos. Actualizar o eliminar los complementos relevantes también puede ayudar a resolver el problema. Además, vale la pena intentar verificar si hay actualizaciones disponibles de Jenkins o los complementos.

    Si ninguna de estas soluciones funciona, puede ser necesario buscar ayuda adicional de la comunidad o del equipo de soporte de Jenkins.

Comments are closed.