[maven-release-plugin] prepare for next development iteration #795
Quality Monitor
🚦 Tests: 97% successful (❌ 1 failed, ✔️ 299 passed, 🙈 7 skipped)
〰️ Line Coverage: 76% (717 missed lines)
➰ Branch Coverage: 66% (288 missed branches)
CheckStyle: No warnings
PMD: No warnings
SpotBugs: No bugs
🌀 Cyclomatic Complexity: 957 (total)
💭 Cognitive Complexity: 560 (total)
📏 Lines of Code: 11381 (total)
📝 Non Commenting Source Statements: 4008 (total)
🔭 Access to foreign data: 536 (total)
🔗 Class cohesion: 100.00% (maximum)
📤 Fan out: 1447 (total)
📲 Number of accessors: 152 (total)
⚖️ Weight of a class: 100.00% (maximum)
📐 Weighted method count: 1182 (total)
➿ N-Path Complexity: 1568 (total)
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 38 | 299 | 7 | 1 | 307 |
Skipped Test Cases
- io.jenkins.plugins.coverage.metrics.steps.GitForensicsITest#shouldVerifyQualityGate(Baseline, double, double)
- io.jenkins.plugins.coverage.metrics.steps.GitForensicsITest#shouldComputeDeltaInFreestyleJobOnDockerAgent
- io.jenkins.plugins.coverage.metrics.steps.GitForensicsITest#shouldComputeDeltaInPipelineOnDockerAgent(SourceCodeRetention, int)
- io.jenkins.plugins.coverage.metrics.source.DockerAgentSourceCodeITest#verifySourcesInWorkspaceRoot(boolean)
- io.jenkins.plugins.coverage.metrics.source.DockerAgentSourceCodeITest#verifySourcesInApprovedExternalFolder
- io.jenkins.plugins.coverage.metrics.source.DockerAgentSourceCodeITest#refuseSourceCodePaintingInNotApprovedExternalFolder
- io.jenkins.plugins.coverage.metrics.source.DockerAgentSourceCodeITest#verifySourcesInWorkspaceSubFolder(boolean)
Failures
io.jenkins.plugins.coverage.InjectedTest:testPluginActive
While testing coverage, echarts-api failed to start
Stack Trace
java.lang.AssertionError: While testing coverage, echarts-api failed to start
at org.jvnet.hudson.test.PluginAutomaticTestBuilder$OtherTests.testPluginActive(PluginAutomaticTestBuilder.java:102)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at junit.framework.TestCase.runTest(TestCase.java:177)
at junit.framework.TestCase.runBare(TestCase.java:142)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:130)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
at org.jvnet.hudson.test.junit.GroupedTest.runGroupedTests(GroupedTest.java:67)
at org.jvnet.hudson.test.JellyTestSuiteBuilder$JellyTestSuite.doTests(JellyTestSuiteBuilder.java:139)
at org.jvnet.hudson.test.JellyTestSuiteBuilder$JellyTestSuite$2.call(JellyTestSuiteBuilder.java:148)
at org.jvnet.hudson.test.HudsonTestCase$WebClient$5.run(HudsonTestCase.java:1601)
at org.jvnet.hudson.test.ClosureExecuterAction.doIndex(ClosureExecuterAction.java:52)
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:484)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:497)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:218)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
at org.kohsuke.stapler.IndexDispatcher.dispatch(IndexDispatcher.java:31)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938)
at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:590)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:721)
at org.kohsuke.stapler.Stapler.service(Stapler.java:253)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)
at org.eclipse.jetty.ee9.servlet.ServletHolder.handle(ServletHolder.java:765)
at org.eclipse.jetty.ee9.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1668)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:204)
at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:77)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:207)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:160)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:94)
at hudson.security.ChainedServletFilter2.doFilter(ChainedServletFilter2.java:111)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:173)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at org.kohsuke.stapler.UncaughtExceptionFilter.doFilter(UncaughtExceptionFilter.java:26)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:31)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
at org.eclipse.jetty.ee9.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.ee9.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1638)
at org.eclipse.jetty.ee9.servlet.ServletHandler.doHandle(ServletHandler.java:526)
at org.eclipse.jetty.ee9.nested.ScopedHandler.handle(ScopedHandler.java:127)
at org.eclipse.jetty.ee9.security.SecurityHandler.handle(SecurityHandler.java:574)
at org.eclipse.jetty.ee9.nested.HandlerWrapper.handle(HandlerWrapper.java:124)
at org.eclipse.jetty.ee9.nested.ScopedHandler.nextHandle(ScopedHandler.java:197)
at org.eclipse.jetty.ee9.nested.SessionHandler.doHandle(SessionHandler.java:612)
at org.eclipse.jetty.ee9.nested.ScopedHandler.nextHandle(ScopedHandler.java:195)
at org.eclipse.jetty.ee9.nested.ContextHandler.doHandle(ContextHandler.java:1037)
at org.eclipse.jetty.ee9.nested.ScopedHandler.nextScope(ScopedHandler.java:164)
at org.eclipse.jetty.ee9.servlet.ServletHandler.doScope(ServletHandler.java:483)
at org.eclipse.jetty.ee9.nested.ScopedHandler.nextScope(ScopedHandler.java:162)
at org.eclipse.jetty.ee9.nested.SessionHandler.doScope(SessionHandler.java:589)
at org.eclipse.jetty.ee9.nested.ScopedHandler.nextScope(ScopedHandler.java:162)
at org.eclipse.jetty.ee9.nested.ContextHandler.doScope(ContextHandler.java:958)
at org.eclipse.jetty.ee9.nested.ScopedHandler.handle(ScopedHandler.java:125)
at org.eclipse.jetty.ee9.nested.ContextHandler.handle(ContextHandler.java:1696)
at org.eclipse.jetty.ee9.nested.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1564)
at org.eclipse.jetty.ee9.nested.HttpChannel.dispatch(HttpChannel.java:723)
at org.eclipse.jetty.ee9.nested.HttpChannel.handle(HttpChannel.java:511)
at org.eclipse.jetty.ee9.nested.ContextHandler$CoreContextHandler$CoreToNestedHandler.handle(ContextHandler.java:2873)
at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1060)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)
at org.eclipse.jetty.server.Server.handle(Server.java:182)
at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:662)
at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:418)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.IOException: Failed to load: ECharts API Plugin (echarts-api 5.6.0-2)
- Update required: Font Awesome API Plugin (font-awesome-api 6.6.0-2) to be updated to 6.7.2-1 or higher
- Update required: Bootstrap 5 API Plugin (bootstrap5-api 5.3.3-1) to be updated to 5.3.3-2 or higher
- Update required: Jackson 2 API Plugin (jackson2-api 2.17.0-379.v02de8ec9f64c) to be updated to 2.17.0-389.va_5c7e45cd806 or higher
- Update required: JQuery3 API Plugin (jquery3-api 3.7.1-2) to be updated to 3.7.1-3 or higher
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:992)
at hudson.PluginManager$2$1$1.run(PluginManager.java:581)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:177)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
at jenkins.model.Jenkins$5.runTask(Jenkins.java:1195)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
... 1 more
⚠️ Style
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
![]() |
CheckStyle | 4 | 0 | 0 | 0 | 0 | 0 |
PMD | 6 | 0 | 0 | 0 | 0 | 0 | |
➕ | Total | 10 | 0 | 0 | 0 | 0 | 0 |
🐛 Bugs
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
![]() |
SpotBugs | 2 | 0 | 0 | 0 | 0 | 0 |
👣 Code Coverage
Icon | Name | Covered % | Missed % |
---|---|---|---|
〰️ | Line Coverage | 76 | 24 |
➰ | Branch Coverage | 66 | 34 |
➕ | Total Ø | 71 | 29 |
📐 Toplevel Metrics
Icon | Name | Total | Min | Max | Mean | Median |
---|---|---|---|---|---|---|
🌀 | Cyclomatic Complexity | 957 | 1 | 8 | 1.50 | 1 |
💭 | Cognitive Complexity | 560 | 0 | 13 | 0.73 | 0 |
📏 | Lines of Code | 11381 | 1 | 64 | 6.97 | 1 |
📝 | Non Commenting Source Statements | 4008 | 1 | 31 | 3.91 | 1 |
🔭 | Access to foreign data | 536 | 0 | 28 | 0.60 | 0 |
🔗 | Class cohesion | 1 | 0.00% | 100.00% | 11.50% | 0.00% |
📤 | Fan out | 1447 | 0 | 20 | 3.56 | 0 |
📲 | Number of accessors | 152 | 0 | 31 | 1.54 | 0 |
⚖️ | Weight of a class | 1 | 0.00% | 100.00% | 71.58% | 0.00% |
📐 | Weighted method count | 1182 | 0 | 89 | 12.06 | 0 |
➿ | N-Path Complexity | 1568 | 1 | 72 | 2.05 | 1 |
Annotations
Check warning on line 38 in io/jenkins/plugins/coverage/metrics/charts/TrendChart.java
github-actions / Quality Monitor
Not covered line
Line 38 is not covered by tests
Check warning on line 71 in io/jenkins/plugins/coverage/metrics/charts/TrendChart.java
github-actions / Quality Monitor
Not covered lines
Lines 65-71 are not covered by tests
Check warning on line 73 in io/jenkins/plugins/coverage/metrics/charts/TreeMapNodeConverter.java
github-actions / Quality Monitor
Not covered line
Line 73 is not covered by tests
Check warning on line 84 in io/jenkins/plugins/coverage/metrics/charts/TreeMapNodeConverter.java
github-actions / Quality Monitor
Not covered line
Line 84 is not covered by tests
Check warning on line 143 in io/jenkins/plugins/coverage/metrics/charts/TreeMapNodeConverter.java
github-actions / Quality Monitor
Not covered lines
Lines 122-143 are not covered by tests
Check warning on line 53 in io/jenkins/plugins/coverage/metrics/charts/MetricsTrendChart.java
github-actions / Quality Monitor
Not covered lines
Lines 33-53 are not covered by tests
Check warning on line 29 in io/jenkins/plugins/coverage/metrics/charts/CoverageTrendChart.java
github-actions / Quality Monitor
Not covered lines
Lines 28-29 are not covered by tests
Check warning on line 112 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered lines
Lines 111-112 are not covered by tests
Check warning on line 181 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered lines
Lines 176-181 are not covered by tests
Check warning on line 189 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered line
Line 189 is not covered by tests
Check warning on line 198 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered line
Line 198 is not covered by tests
Check warning on line 227 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered lines
Lines 205-227 are not covered by tests
Check warning on line 236 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered line
Line 236 is not covered by tests
Check warning on line 245 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered lines
Lines 241-245 are not covered by tests
Check warning on line 265 in io/jenkins/plugins/coverage/metrics/source/SourceCodePainter.java
github-actions / Quality Monitor
Not covered lines
Lines 263-265 are not covered by tests
Check warning on line 76 in io/jenkins/plugins/coverage/metrics/source/SourceViewModel.java
github-actions / Quality Monitor
Not covered lines
Lines 19-76 are not covered by tests
Check warning on line 49 in io/jenkins/plugins/coverage/metrics/source/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 20-49 are not covered by tests
Check warning on line 468 in io/jenkins/plugins/coverage/metrics/source/VectorCastSourcePrinter.java
github-actions / Quality Monitor
Not covered lines
Lines 54-468 are not covered by tests
Check warning on line 138 in io/jenkins/plugins/coverage/metrics/source/CoverageSourcePrinter.java
github-actions / Quality Monitor
Not covered line
Line 138 is not covered by tests
Check warning on line 109 in io/jenkins/plugins/coverage/metrics/source/SourceCodeFacade.java
github-actions / Quality Monitor
Not covered lines
Lines 106-109 are not covered by tests
Check warning on line 142 in io/jenkins/plugins/coverage/metrics/source/SourceCodeFacade.java
github-actions / Quality Monitor
Not covered lines
Lines 141-142 are not covered by tests
Check warning on line 311 in io/jenkins/plugins/coverage/metrics/source/SourceCodeFacade.java
github-actions / Quality Monitor
Not covered line
Line 311 is not covered by tests
Check warning on line 85 in io/jenkins/plugins/coverage/metrics/steps/CoverageTool.java
github-actions / Quality Monitor
Not covered lines
Lines 84-85 are not covered by tests
Check warning on line 133 in io/jenkins/plugins/coverage/metrics/steps/CoverageTool.java
github-actions / Quality Monitor
Not covered lines
Lines 128-133 are not covered by tests
Check warning on line 198 in io/jenkins/plugins/coverage/metrics/steps/CoverageTool.java
github-actions / Quality Monitor
Not covered lines
Lines 152-198 are not covered by tests