-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins 2.204.1-rc with plugins as stored in https://github.com/MarkEWaite/docker-lfs/tree/f2edcb6b64deb04c887a9d789a610558bfe18b09/ref/plugins
-
-
8.0.0-beta1
When the freestyle job that I have defined for the Jenkins git client plugin attempts to generate next generation warnings results with the latest beta releases of the plugins, it reports a class not defined exception in the build log for the job.
The log is:
Recording test results [JaCoCo plugin] Collecting JaCoCo coverage data... [JaCoCo plugin] **/**.exec;**/classes;**/src/main/java; locations are configured [JaCoCo plugin] Number of found exec files for pattern **/**.exec: 1 [JaCoCo plugin] Saving matched execfiles: /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/jacoco.exec [JaCoCo plugin] Saving matched class directories for class-pattern: **/classes: [JaCoCo plugin] - /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/classes 83 files [JaCoCo plugin] - /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/jenkins-for-test/WEB-INF/classes 0 files [JaCoCo plugin] - /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/jenkins-for-testx/WEB-INF/classes 0 files [JaCoCo plugin] - /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/jenkins-for-testxx/WEB-INF/classes 0 files [JaCoCo plugin] Saving matched source directories for source-pattern: **/src/main/java: [JaCoCo plugin] Source Inclusions: **/*.java [JaCoCo plugin] Source Exclusions: [JaCoCo plugin] - /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/src/main/java 48 files [JaCoCo plugin] Loading inclusions files.. [JaCoCo plugin] inclusions: [] [JaCoCo plugin] exclusions: [] [JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0] [JaCoCo plugin] Publishing the results.. [JaCoCo plugin] Loading packages.. [JaCoCo plugin] Done. [JaCoCo plugin] Overall coverage: class: 92, method: 74, line: 78, branch: 71, instruction: 78 [SpotBugs] Using default pattern '**/spotbugsXml.xml' since user defined pattern is not set [SpotBugs] Searching for all files in '/home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin' that match the pattern '**/spotbugsXml.xml' [SpotBugs] -> found 1 file [SpotBugs] Successfully parsed file /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/spotbugsXml.xml [SpotBugs] -> found 0 issues (skipped 0 duplicates) [SpotBugs] Attaching ResultAction with ID 'spotbugs' to run 'Git-Client-Folder/git-client-plugin #120'. [SpotBugs] Using reference build 'Git-Client-Folder/git-client-plugin #14' to compute new, fixed, and outstanding issues [SpotBugs] Issues delta (vs. reference build): outstanding: 0, new: 0, fixed: 0 [SpotBugs] No quality gates have been set - skipping [SpotBugs] Health report is disabled - skipping [SpotBugs] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues) [Java] Sleeping for 5 seconds due to JENKINS-32191... [Java] Parsing console log (workspace: '/home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin') [Java] Attaching ResultAction with ID 'java' to run 'Git-Client-Folder/git-client-plugin #120'. [Java] Using reference build 'Git-Client-Folder/git-client-plugin #14' to compute new, fixed, and outstanding issues [Java] Issues delta (vs. reference build): outstanding: 0, new: 0, fixed: 0 [Java] No quality gates have been set - skipping [Java] Health report is disabled - skipping [Java] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues) [JavaDoc] Sleeping for 5 seconds due to JENKINS-32191... [JavaDoc] Parsing console log (workspace: '/home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin') [JavaDoc] Attaching ResultAction with ID 'javadoc-warnings' to run 'Git-Client-Folder/git-client-plugin #120'. [JavaDoc] Using reference build 'Git-Client-Folder/git-client-plugin #14' to compute new, fixed, and outstanding issues [JavaDoc] Issues delta (vs. reference build): outstanding: 0, new: 0, fixed: 0 [JavaDoc] No quality gates have been set - skipping [JavaDoc] Health report is disabled - skipping [JavaDoc] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues) [CheckStyle] Using default pattern '**/checkstyle-result.xml' since user defined pattern is not set [CheckStyle] Searching for all files in '/home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin' that match the pattern '**/checkstyle-result.xml' [CheckStyle] -> found 1 file [CheckStyle] Successfully parsed file /home/jagent/mark-pc2.markwaite.net-agent/workspace/Git-Client-Folder/git-client-plugin/target/checkstyle-result.xml [CheckStyle] -> found 3456 issues (skipped 0 duplicates) ERROR: Step ‘Record compiler warnings and static analysis results’ aborted due to exception: java.lang.NoClassDefFoundError: io/jenkins/plugins/forensics/util/FilteredLog at io.jenkins.plugins.analysis.core.steps.IssuesScanner.createBlamer(IssuesScanner.java:157) at io.jenkins.plugins.analysis.core.steps.IssuesScanner.postProcess(IssuesScanner.java:127) at io.jenkins.plugins.analysis.core.steps.IssuesScanner.scan(IssuesScanner.java:110) at io.jenkins.plugins.analysis.core.steps.IssuesRecorder.scanWithTool(IssuesRecorder.java:631) at io.jenkins.plugins.analysis.core.steps.IssuesRecorder.record(IssuesRecorder.java:595) at io.jenkins.plugins.analysis.core.steps.IssuesRecorder.perform(IssuesRecorder.java:565) at io.jenkins.plugins.analysis.core.steps.IssuesRecorder.perform(IssuesRecorder.java:552) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690) at hudson.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1878) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:427)
That exception does not happen in the released versions of the plugins,, only in the pre-releases that are currently available from the experimental update center.
Specific plugin versions are:
ace-editor:1.1 adoptopenjdk:1.2 analysis-core:1.96 analysis-model-api:8.0.0-beta1 ant:1.10 antisamy-markup-formatter:1.6 apache-httpcomponents-client-4-api:4.5.10-2.0 async-http-client:1.9.40.0 atlassian-jira-software-cloud:1.0.4 audit-trail:3.2 authentication-tokens:1.3 authorize-project:1.3.0 badge:1.8 basic-branch-build-strategies:1.3.2 bitbucket:1.1.11 blueocean:1.21.0 blueocean-autofavorite:1.2.4 blueocean-bitbucket-pipeline:1.21.0 blueocean-commons:1.21.0 blueocean-config:1.21.0 blueocean-core-js:1.21.0 blueocean-dashboard:1.21.0 blueocean-display-url:2.3.0 blueocean-events:1.21.0 blueocean-executor-info:1.21.0 blueocean-git-pipeline:1.21.0 blueocean-github-pipeline:1.21.0 blueocean-i18n:1.21.0 blueocean-jira:1.21.0 blueocean-jwt:1.21.0 blueocean-personalization:1.21.0 blueocean-pipeline-api-impl:1.21.0 blueocean-pipeline-editor:1.21.0 blueocean-pipeline-scm-api:1.21.0 blueocean-rest:1.21.0 blueocean-rest-impl:1.21.0 blueocean-web:1.21.0 bootstrap4-api:4.4.1-2-beta1 bouncycastle-api:2.17 branch-api:2.5.5 build-blocker-plugin:1.7.3 build-name-setter:2.0.3 build-timeout:1.19 buildresult-trigger:0.17 cloudbees-bitbucket-branch-source:2.6.0 cloudbees-devoptics-enabler:0.4 cloudbees-folder:6.9 cloudbees-jenkins-advisor:3.0 command-launcher:1.4 conditional-buildstep:1.3.6 config-file-provider:3.6.2 configuration-as-code:1.34 configurationslicing:1.47 copyartifact:1.43 credentials:2.3.0 credentials-binding:1.20 cvs:2.14 data-tables-api:1.10.20-2-beta1 description-setter:1.10 devoptics:1.1863 display-url-api:2.3.2 docker-commons:1.15 docker-workflow:1.21 dtkit-api:2.1.1-1 durable-task:1.33 echarts-api:4.4.0-3-beta1 elastic-axis:1.2 email-ext:2.68 envinject:2.3.0 envinject-api:1.7 external-monitor-job:1.7 favorite:2.3.2 font-awesome-api:5.11.2-2-beta2 forensics-api:0.7.0-beta2 git:4.0.1-SNAPSHOT (private-ff4919a7-mwaite) git-bisect:1.3 git-client:3.0.1-SNAPSHOT (private-a36c71e8-mwaite) git-parameter:0.9.11 git-server:1.9 git-userContent:1.4 gitea:1.1.2 github:1.29.5 github-api:1.95 github-branch-source:2.5.8 github-scm-filter-aged-refs:0.2.0 github-scm-trait-commit-skip:0.4.0 gitlab-api:1.0.5 gitlab-branch-source:1.4.1 gitlab-plugin:1.5.13 gradle:1.35 groovy-postbuild:2.5 h2-api:1.4.199 handlebars:1.1.1 handy-uri-templates-2-api:2.1.8-1.0 htmlpublisher:1.22-beta-1 implied-labels:0.5 ivy:2.1 jackson2-api:2.10.1 jacoco:3.0.4 javadoc:1.5 jaxb:2.3.0.1 jdk-tool:1.4 jenkins-design-language:1.21.0 jira:3.0.11 job-dsl:1.76 jquery:1.12.4-1 jquery-detached:1.2.1 jquery-ui:1.0.2 jquery3-api:3.4.1-3-beta1 jsch:0.1.55.1 junit:1.28 junit-attachments:1.6 junit-realtime-test-reporter:0.6 kubernetes:1.22.0 kubernetes-client-api:4.6.4-1 kubernetes-credentials:0.4.1 label-verifier:1.4 ldap:1.21 leastload:2.0.1 lockable-resources:2.7 log-parser:2.1 mailer:1.29 mapdb-api:1.0.9.0 matrix-auth:2.5 matrix-project:1.14 maven-plugin:3.4 mercurial:2.8 metrics:4.0.2.6 momentjs:1.1.1 multi-branch-project-plugin:0.7 pam-auth:1.6 parallel-test-executor:1.12 parameterized-trigger:2.36 pipeline-build-step:2.10 pipeline-github-lib:1.0 pipeline-graph-analysis:1.10 pipeline-input-step:2.11 pipeline-maven:3.8.2 pipeline-milestone-step:1.3.1 pipeline-model-api:1.5.0 pipeline-model-declarative-agent:1.1.1 pipeline-model-definition:1.5.0 pipeline-model-extensions:1.5.0 pipeline-rest-api:2.12 pipeline-stage-step:2.3 pipeline-stage-tags-metadata:1.5.0 pipeline-stage-view:2.12 pipeline-utility-steps:2.3.1 plain-credentials:1.5 platformlabeler:5.3 plugin-util-api:0.1.0-beta1 pollscm:1.3.1 popper-api:1.15.0-2-beta1 preSCMbuildstep:0.3 PrioritySorter:3.6.0 promoted-builds:3.5 pubsub-light:1.13 rebuild:1.31 resource-disposer:0.14 run-condition:1.2 scm-api:2.6.3 script-security:1.68 sidebar-link:1.11.0 sse-gateway:1.20 ssh-agent:1.17 ssh-credentials:1.18 ssh-slaves:1.31.0 structs:1.20 subversion:2.12.2 support-core:2.65 text-finder:1.12 throttle-concurrents:2.0.1 timestamper:1.10 token-macro:2.10 trilead-api:1.0.5 variant:1.3 versioncolumn:2.1 view-job-filters:2.1.1 warnings-ng:7.2.2 windows-slaves:1.5 workflow-aggregator:2.6 workflow-api:2.38 workflow-basic-steps:2.18 workflow-cps:2.78 workflow-cps-global-lib:2.15 workflow-durable-task-step:2.35 workflow-job:2.36 workflow-multibranch:2.21 workflow-remote-loader:1.5 workflow-scm-step:2.9 workflow-step-api:2.21 workflow-support:3.3 ws-cleanup:0.37 xshell:0.10 xunit:2.3.7
The job definition which shows the issue is available as config.xml.