从 Jenkins 2.384 升级到 2.426 后,我得到“JSONObject[“scm”] 不是 JSONObject。”
我检查过 “Jenkins 自由式作业配置错误:JSONObject[“hudson-triggers-SCMTrigger”] 不是 JSONObject”-
文章中建议禁用 TFS 和/或 github-plugin。 但是搜索TFS Team Foundation Server)插件并没有看到已安装。
在我的许多工作中,我可以删除 SCM 控制,但仍然有一些工作留在 git 存储库更新时使用的位置。
那么我该在哪里继续?
将 Jenkins 降级到版本 4.209 对我来说也很有效。我知道这是一个短期解决方案,但它有助于使 Jenkins 同时可用。谢谢!
我们能想到的唯一快速解决方案是降级回版本 2.409,这为我们解决了问题。
从版本 2.409 升级到 2.428 后,我们的 Jenkins 服务器出现了问题
最近发布了一个与此相关的问题: https://issues.jenkins.io/browse/JENKINS-72202
这只发生在尝试创建或复制 Maven 作业时。 我们还更新了一堆 Jenkins 插件,包括 GitLab 插件,但问题仍然存在。
原始异常:
net.sf.json.JSONException: JSONObject["scm"] is not a JSONObject.
at net.sf.json.JSONObject.getJSONObject(JSONObject.java:2006)
at hudson.scm.SCMS.parseSCM(SCMS.java:57)
at hudson.model.AbstractProject.submit(AbstractProject.java:1833)
at hudson.maven.MavenModuleSet.submit(MavenModuleSet.java:1209)
at hudson.model.Job.doConfigSubmit(Job.java:1345)
at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:775)
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:710)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207)
at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36)
at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48)
at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:289)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698)
at org.kohsuke.stapler.Stapler.service(Stapler.java:248)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:248)