コード カバレッジ テストを実行し、rcov レポートを発行するように構成されているジョブを保存しようとすると、以下のエラー メッセージが表示され、行った変更が保存されません。この問題は Hudson バージョン 1.362 で発生し、1.363 にも存在します。「カバレッジレポートを公開する」チェックボックスをオフにすると、ジョブを保存できます。
ステータス コード: 500 例外: スタックトレース:
java.lang.InstantiationError: hudson.plugins.rubyMetrics.rcov.model.MetricTarget at org.kohsuke.stapler.RequestImpl.bindParametersToList(RequestImpl.java:271) at hudson.plugins.rubyMetrics.rcov.RcovPublisher$DescriptorImpl.newInstance(RcovPublisher .java:143) hudson.plugins.rubyMetrics.rcov.RcovPublisher$DescriptorImpl.newInstance(RcovPublisher.java:104) hudson.util.DescribableList.rebuild(DescribableList.java:147) で hudson.model.Project.submit( Project.java:198) hudson.model.FreeStyleProject.submit(FreeStyleProject.java:97) hudson.model.Job.doConfigSubmit(Job.java:1050) hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:555) ) で、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で、sun.reflect.DelegatingMethodAccessorImpl で。invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:235) at org.kohsuke.stapler .Function.bindAndInvoke(Function.java:116) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:57) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:75) at org.kohsuke .stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:525) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:181) at org .kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:525) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:441) org.kohsuke.stapler.Stapler.service(Stapler.java:123) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) で winstone.ServletConfiguration.execute(ServletConfiguration.java:249) で winstone.RequestDispatcher.forward(RequestDispatcher.java:335) で winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378) でhudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94) で hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86) で winstone.FilterConfiguration.execute(FilterConfiguration.java:195) で winstone.RequestDispatcher.doFilter( RequestDispatcher.java:368) で hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) で winstone.FilterConfiguration.execute(FilterConfiguration.java:195) で winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) でhudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) で hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) で winstone.FilterConfiguration.execute(FilterConfiguration.java:195) で winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) でwinstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244) で winstone.RequestDispatcher.forward(RequestDispatcher.java:333)、winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) で java.lang.Thread.run(Thread.java) で:619)processRequest(RequestHandlerThread.java:244) で winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) で java.lang.Thread.run(Thread.java:619) でprocessRequest(RequestHandlerThread.java:244) で winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) で java.lang.Thread.run(Thread.java:619) で
誰かが良い解決策を持っていますか? ありがとう。