org.apache. commons. jelly. JellylagException: jar:file:/root/. jenkins/war/WEB-INF/lib/jenkins-core-2.202. jar!/lib/hudson/listScmBrowsers. jelly:43:77: <st:include> No page found 'config. jelly’ for classio. jenkins.plugins.gitlabbranchsource.helpers.GitLabBrowserSDescriptorImpl
时间: 2023-09-08 07:07:48 浏览: 162
Apache_commons_jelly
4星 · 用户满意度95%
这个错误信息是由 Apache Commons Jelly 引擎抛出的异常。它指示在 Jenkins 插件的配置文件中出现了一个问题。
根据错误信息,问题出现在 Jenkins 核心库(jenkins-core-2.202.jar)中的一个名为 listScmBrowsers.jelly 的文件中,具体是在第 43 行的第 77 个字符位置。在这个文件中,有一个 `<st:include>` 标签,它试图包含一个名为 config.jelly 的页面,但找不到该页面。
根据错误信息的最后一部分,找不到 config.jelly 页面是由于 io.jenkins.plugins.gitlabbranchsource.helpers.GitLabBrowserSDescriptorImpl 类的问题造成的。
解决这个问题的方法可能包括以下步骤:
1. 检查 Jenkins 插件的版本和依赖库是否匹配。确保使用的 Jenkins 插件版本与核心库版本兼容,并且所需的依赖库已正确安装。
2. 检查 Jenkins 插件的配置文件是否正确。确认 listScmBrowsers.jelly 文件中的 `<st:include>` 标签引用的页面名称(config.jelly)是否正确,并确认该页面文件存在于正确的位置。
3. 检查 GitLabBrowserSDescriptorImpl 类是否存在且可访问。确认 GitLabBrowserSDescriptorImpl 类的代码是否正确,并且该类与所使用的插件版本兼容。
如果以上步骤没有解决问题,你可能需要进一步调查 Jenkins 和相关插件的文档、社区支持或日志文件,以获取更多关于该异常的信息和解决方案。
阅读全文