-
Bug
-
Resolution: Unresolved
-
Major
-
Jenkins Version: LTS 2.150.3
Java: jdk8_162,
OS: RHEL 7 on a non-docker environment.
Most jobs are run using Jenkins pipeline.
Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. Jenkins core was NOT updated during this scheduled maintenance.
Plugins that were updated & plugins versions post-update provided in this attachment: DEVSUP-UpdatedJenkinsPlugins-150219-1352-20.pdf
Jenkins Version: LTS 2.150.3 Java: jdk8_162, OS: RHEL 7 on a non-docker environment. Most jobs are run using Jenkins pipeline. Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. Jenkins core was NOT updated during this scheduled maintenance. Plugins that were updated & plugins versions post-update provided in this attachment: DEVSUP-UpdatedJenkinsPlugins-150219-1352-20.pdf
I have a job that produces *.trx test reports which has been picked for reporting by running the following step:
step([$class: 'MSTestPublisher', testResultsFile:"**/*.trx", failOnError: true, keepLongStdio: true])
After upgrading the plugins in environment description the following error occurs when running the step using latest pipeline API as of 2019-02-15. This worked well before the plugin update which makes me think that the plugin is outdated in terms of the pipeline API.
java.lang.UnsupportedOperationException: no known implementation of interface jenkins.tasks.SimpleBuildStep is named MSTestPublisher at org.jenkinsci.plugins.structs.describable.DescribableModel.resolveClass(DescribableModel.java:478) at org.jenkinsci.plugins.structs.describable.DescribableModel.coerce(DescribableModel.java:402) at org.jenkinsci.plugins.structs.describable.DescribableModel.buildArguments(DescribableModel.java:341) at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:282) at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:202) at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:262) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:176) at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122) at sun.reflect.GeneratedMethodAccessor899.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:157) at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:155) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:129) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:129) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)Caused: java.lang.IllegalArgumentException: Could not instantiate {delegate={$class=MSTestPublisher, testResultsFile=**/*.trx, failOnError=true, keepLongStdio=true}} for
I intend to have a look at what i can fix in the plugin and provide a pull-request when able. But until then, perhaps you find people have an idea on what needs to be done.
[JENKINS-56160] no known implementation of interface jenkins.tasks.SimpleBuildStep is named MSTestPublisher
Description |
New:
I have a job that produces *.trx test reports which has been picked for reporting by running the following step: {code:java} step([$class: 'MSTestPublisher', testResultsFile:"**/*.trx", failOnError: true, keepLongStdio: true]) {code} After upgrading the plugins in environment description the following error occurs when running the step using latest pipeline API as of 2019-02-15. This worked well before the plugin update which makes me think that the plugin is outdated in terms of the pipeline API. {code:java} java.lang.UnsupportedOperationException: no known implementation of interface jenkins.tasks.SimpleBuildStep is named MSTestPublisher at org.jenkinsci.plugins.structs.describable.DescribableModel.resolveClass(DescribableModel.java:478) at org.jenkinsci.plugins.structs.describable.DescribableModel.coerce(DescribableModel.java:402) at org.jenkinsci.plugins.structs.describable.DescribableModel.buildArguments(DescribableModel.java:341) at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:282) at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:202) at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:262) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:176) at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122) at sun.reflect.GeneratedMethodAccessor899.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:157) at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:155) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:129) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:129) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)Caused: java.lang.IllegalArgumentException: Could not instantiate {delegate={$class=MSTestPublisher, testResultsFile=**/*.trx, failOnError=true, keepLongStdio=true}} for {code} I intend to have a look at what i can fix in the plugin and provide a pull-request when able. But until then, perhaps you find people have an idea on what needs to be done. |
|
Environment |
Original:
Jenkins Version: LTS 2.150.3, Java: jdk8_162, running on RHEL 7 on a non-docker environment. Most jobs are pipeline. Updating Plugins to latest as of 2019-02-15 Jackson 2 API Script Security Pipeline: Step API Pipeline: Supporting APIs Pipeline: Groovy Pipeline: Model API Pipeline: Declarative Extension Points API Kubernetes Common API for Blue Ocean JWT for Blue Ocean Pipeline: Supporting APIs Static Analysis Collector Workspace Cleanup Command Agent Launcher Bitbucket Branch Source Sidebar Link Kubernetes Cli REST API for Blue Ocean JIRA Integration for Blue Ocean Git Changelog Kubernetes :: Pipeline :: DevOps Steps Kubernetes :: Pipeline :: Kubernetes Steps Kubernetes :: Pipeline :: Arquillian Steps Kubernetes :: Pipeline :: Aggregator Pipeline SCM API for Blue Ocean Design Language Blue Ocean Core JS Web for Blue Ocean REST Implementation for Blue Ocean Pipeline implementation for Blue Ocean GitHub Pipeline for Blue Ocean Dashboard for Blue Ocean Personalization for Blue Ocean Token Macro Dashboard for Blue Ocean Web for Blue Ocean Pipeline SCM API for Blue Ocean Durable Task Pipeline implementation for Blue Ocean Git Pipeline Maven Integration PMD Checkstyle Kubernetes Credentials Provider Mercurial Design Language Git Pipeline for Blue Ocean Maven Artifact ChoiceListProvider (Nexus) jQuery UI Role-based Authorization Strategy Pipeline: Input Step WMI Windows Agents Pipeline: Stage Tags Metadata REST API for Blue Ocean Kubernetes :: Pipeline :: Arquillian Steps Amazon EC2 FindBugs OWASP Dependency-Check JUnit Pipeline: Groovy Timestamper Pipeline: Declarative Extension Points API Config API for Blue Ocean Bitbucket Pipeline for Blue Ocean Server Sent Events (SSE) Gateway Events API for Blue Ocean Blue Ocean Pipeline Editor i18n for Blue Ocean Autofavorite for Blue Ocean Blue Ocean Pipeline: Shared Groovy Libraries GitHub Branch Source Blue Ocean Core JS Gerrit Trigger Bitbucket Pipeline for Blue Ocean Code Coverage API Pipeline: Model API Server Sent Events (SSE) Gateway Config File Provider JSch dependency Common API for Blue Ocean i18n for Blue Ocean Mailer xUnit Blue Ocean Pipeline Editor REST Implementation for Blue Ocean HTML Publisher OWASP Dependency-Track Pipeline: Nodes and Processes Audit Trail Task Scanner Bitbucket Pullrequest Builder Pipeline: Basic Steps GitHub Authentication Autofavorite for Blue Ocean Events API for Blue Ocean AnsiColor Cucumber reports Groovy Jackson 2 API Kubernetes :: Pipeline :: Kubernetes Steps Pipeline: Declarative Config API for Blue Ocean Git client SSH Slaves Lockable Resources Script Security Job DSL Pipeline: Step API Gradle Kubernetes :: Pipeline :: DevOps Steps |
New:
Jenkins Version: LTS 2.150.3 Java: jdk8_162, OS: RHEL 7 on a non-docker environment. Most jobs are run using Jenkins pipeline. Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. I dont have the specific versions unfortunately. Updated plugins list: Jackson 2 API Script Security Pipeline: Step API Pipeline: Supporting APIs Pipeline: Groovy Pipeline: Model API Pipeline: Declarative Extension Points API Kubernetes Common API for Blue Ocean JWT for Blue Ocean Pipeline: Supporting APIs Static Analysis Collector Workspace Cleanup Command Agent Launcher Bitbucket Branch Source Sidebar Link Kubernetes Cli REST API for Blue Ocean JIRA Integration for Blue Ocean Git Changelog Kubernetes :: Pipeline :: DevOps Steps Kubernetes :: Pipeline :: Kubernetes Steps Kubernetes :: Pipeline :: Arquillian Steps Kubernetes :: Pipeline :: Aggregator Pipeline SCM API for Blue Ocean Design Language Blue Ocean Core JS Web for Blue Ocean REST Implementation for Blue Ocean Pipeline implementation for Blue Ocean GitHub Pipeline for Blue Ocean Dashboard for Blue Ocean Personalization for Blue Ocean Token Macro Dashboard for Blue Ocean Web for Blue Ocean Pipeline SCM API for Blue Ocean Durable Task Pipeline implementation for Blue Ocean Git Pipeline Maven Integration PMD Checkstyle Kubernetes Credentials Provider Mercurial Design Language Git Pipeline for Blue Ocean Maven Artifact ChoiceListProvider (Nexus) jQuery UI Role-based Authorization Strategy Pipeline: Input Step WMI Windows Agents Pipeline: Stage Tags Metadata REST API for Blue Ocean Kubernetes :: Pipeline :: Arquillian Steps Amazon EC2 FindBugs OWASP Dependency-Check JUnit Pipeline: Groovy Timestamper Pipeline: Declarative Extension Points API Config API for Blue Ocean Bitbucket Pipeline for Blue Ocean Server Sent Events (SSE) Gateway Events API for Blue Ocean Blue Ocean Pipeline Editor i18n for Blue Ocean Autofavorite for Blue Ocean Blue Ocean Pipeline: Shared Groovy Libraries GitHub Branch Source Blue Ocean Core JS Gerrit Trigger Bitbucket Pipeline for Blue Ocean Code Coverage API Pipeline: Model API Server Sent Events (SSE) Gateway Config File Provider JSch dependency Common API for Blue Ocean i18n for Blue Ocean Mailer xUnit Blue Ocean Pipeline Editor REST Implementation for Blue Ocean HTML Publisher OWASP Dependency-Track Pipeline: Nodes and Processes Audit Trail Task Scanner Bitbucket Pullrequest Builder Pipeline: Basic Steps GitHub Authentication Autofavorite for Blue Ocean Events API for Blue Ocean AnsiColor Cucumber reports Groovy Jackson 2 API Kubernetes :: Pipeline :: Kubernetes Steps Pipeline: Declarative Config API for Blue Ocean Git client SSH Slaves Lockable Resources Script Security Job DSL Pipeline: Step API Gradle Kubernetes :: Pipeline :: DevOps Steps |
Environment |
Original:
Jenkins Version: LTS 2.150.3 Java: jdk8_162, OS: RHEL 7 on a non-docker environment. Most jobs are run using Jenkins pipeline. Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. I dont have the specific versions unfortunately. Updated plugins list: Jackson 2 API Script Security Pipeline: Step API Pipeline: Supporting APIs Pipeline: Groovy Pipeline: Model API Pipeline: Declarative Extension Points API Kubernetes Common API for Blue Ocean JWT for Blue Ocean Pipeline: Supporting APIs Static Analysis Collector Workspace Cleanup Command Agent Launcher Bitbucket Branch Source Sidebar Link Kubernetes Cli REST API for Blue Ocean JIRA Integration for Blue Ocean Git Changelog Kubernetes :: Pipeline :: DevOps Steps Kubernetes :: Pipeline :: Kubernetes Steps Kubernetes :: Pipeline :: Arquillian Steps Kubernetes :: Pipeline :: Aggregator Pipeline SCM API for Blue Ocean Design Language Blue Ocean Core JS Web for Blue Ocean REST Implementation for Blue Ocean Pipeline implementation for Blue Ocean GitHub Pipeline for Blue Ocean Dashboard for Blue Ocean Personalization for Blue Ocean Token Macro Dashboard for Blue Ocean Web for Blue Ocean Pipeline SCM API for Blue Ocean Durable Task Pipeline implementation for Blue Ocean Git Pipeline Maven Integration PMD Checkstyle Kubernetes Credentials Provider Mercurial Design Language Git Pipeline for Blue Ocean Maven Artifact ChoiceListProvider (Nexus) jQuery UI Role-based Authorization Strategy Pipeline: Input Step WMI Windows Agents Pipeline: Stage Tags Metadata REST API for Blue Ocean Kubernetes :: Pipeline :: Arquillian Steps Amazon EC2 FindBugs OWASP Dependency-Check JUnit Pipeline: Groovy Timestamper Pipeline: Declarative Extension Points API Config API for Blue Ocean Bitbucket Pipeline for Blue Ocean Server Sent Events (SSE) Gateway Events API for Blue Ocean Blue Ocean Pipeline Editor i18n for Blue Ocean Autofavorite for Blue Ocean Blue Ocean Pipeline: Shared Groovy Libraries GitHub Branch Source Blue Ocean Core JS Gerrit Trigger Bitbucket Pipeline for Blue Ocean Code Coverage API Pipeline: Model API Server Sent Events (SSE) Gateway Config File Provider JSch dependency Common API for Blue Ocean i18n for Blue Ocean Mailer xUnit Blue Ocean Pipeline Editor REST Implementation for Blue Ocean HTML Publisher OWASP Dependency-Track Pipeline: Nodes and Processes Audit Trail Task Scanner Bitbucket Pullrequest Builder Pipeline: Basic Steps GitHub Authentication Autofavorite for Blue Ocean Events API for Blue Ocean AnsiColor Cucumber reports Groovy Jackson 2 API Kubernetes :: Pipeline :: Kubernetes Steps Pipeline: Declarative Config API for Blue Ocean Git client SSH Slaves Lockable Resources Script Security Job DSL Pipeline: Step API Gradle Kubernetes :: Pipeline :: DevOps Steps |
New:
Jenkins Version: LTS 2.150.3 Java: jdk8_162, OS: RHEL 7 on a non-docker environment. Most jobs are run using Jenkins pipeline. Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. Jenkins core was NOT updated during this scheduled maintenance. I dont have the specific versions unfortunately. Updated plugins list: Jackson 2 API Script Security Pipeline: Step API Pipeline: Supporting APIs Pipeline: Groovy Pipeline: Model API Pipeline: Declarative Extension Points API Kubernetes Common API for Blue Ocean JWT for Blue Ocean Pipeline: Supporting APIs Static Analysis Collector Workspace Cleanup Command Agent Launcher Bitbucket Branch Source Sidebar Link Kubernetes Cli REST API for Blue Ocean JIRA Integration for Blue Ocean Git Changelog Kubernetes :: Pipeline :: DevOps Steps Kubernetes :: Pipeline :: Kubernetes Steps Kubernetes :: Pipeline :: Arquillian Steps Kubernetes :: Pipeline :: Aggregator Pipeline SCM API for Blue Ocean Design Language Blue Ocean Core JS Web for Blue Ocean REST Implementation for Blue Ocean Pipeline implementation for Blue Ocean GitHub Pipeline for Blue Ocean Dashboard for Blue Ocean Personalization for Blue Ocean Token Macro Dashboard for Blue Ocean Web for Blue Ocean Pipeline SCM API for Blue Ocean Durable Task Pipeline implementation for Blue Ocean Git Pipeline Maven Integration PMD Checkstyle Kubernetes Credentials Provider Mercurial Design Language Git Pipeline for Blue Ocean Maven Artifact ChoiceListProvider (Nexus) jQuery UI Role-based Authorization Strategy Pipeline: Input Step WMI Windows Agents Pipeline: Stage Tags Metadata REST API for Blue Ocean Kubernetes :: Pipeline :: Arquillian Steps Amazon EC2 FindBugs OWASP Dependency-Check JUnit Pipeline: Groovy Timestamper Pipeline: Declarative Extension Points API Config API for Blue Ocean Bitbucket Pipeline for Blue Ocean Server Sent Events (SSE) Gateway Events API for Blue Ocean Blue Ocean Pipeline Editor i18n for Blue Ocean Autofavorite for Blue Ocean Blue Ocean Pipeline: Shared Groovy Libraries GitHub Branch Source Blue Ocean Core JS Gerrit Trigger Bitbucket Pipeline for Blue Ocean Code Coverage API Pipeline: Model API Server Sent Events (SSE) Gateway Config File Provider JSch dependency Common API for Blue Ocean i18n for Blue Ocean Mailer xUnit Blue Ocean Pipeline Editor REST Implementation for Blue Ocean HTML Publisher OWASP Dependency-Track Pipeline: Nodes and Processes Audit Trail Task Scanner Bitbucket Pullrequest Builder Pipeline: Basic Steps GitHub Authentication Autofavorite for Blue Ocean Events API for Blue Ocean AnsiColor Cucumber reports Groovy Jackson 2 API Kubernetes :: Pipeline :: Kubernetes Steps Pipeline: Declarative Config API for Blue Ocean Git client SSH Slaves Lockable Resources Script Security Job DSL Pipeline: Step API Gradle Kubernetes :: Pipeline :: DevOps Steps |
Attachment | New: DEVSUP-UpdatedJenkinsPlugins-150219-1352-20.pdf [ 46029 ] | |
Environment |
Original:
Jenkins Version: LTS 2.150.3 Java: jdk8_162, OS: RHEL 7 on a non-docker environment. Most jobs are run using Jenkins pipeline. Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. Jenkins core was NOT updated during this scheduled maintenance. I dont have the specific versions unfortunately. Updated plugins list: Jackson 2 API Script Security Pipeline: Step API Pipeline: Supporting APIs Pipeline: Groovy Pipeline: Model API Pipeline: Declarative Extension Points API Kubernetes Common API for Blue Ocean JWT for Blue Ocean Pipeline: Supporting APIs Static Analysis Collector Workspace Cleanup Command Agent Launcher Bitbucket Branch Source Sidebar Link Kubernetes Cli REST API for Blue Ocean JIRA Integration for Blue Ocean Git Changelog Kubernetes :: Pipeline :: DevOps Steps Kubernetes :: Pipeline :: Kubernetes Steps Kubernetes :: Pipeline :: Arquillian Steps Kubernetes :: Pipeline :: Aggregator Pipeline SCM API for Blue Ocean Design Language Blue Ocean Core JS Web for Blue Ocean REST Implementation for Blue Ocean Pipeline implementation for Blue Ocean GitHub Pipeline for Blue Ocean Dashboard for Blue Ocean Personalization for Blue Ocean Token Macro Dashboard for Blue Ocean Web for Blue Ocean Pipeline SCM API for Blue Ocean Durable Task Pipeline implementation for Blue Ocean Git Pipeline Maven Integration PMD Checkstyle Kubernetes Credentials Provider Mercurial Design Language Git Pipeline for Blue Ocean Maven Artifact ChoiceListProvider (Nexus) jQuery UI Role-based Authorization Strategy Pipeline: Input Step WMI Windows Agents Pipeline: Stage Tags Metadata REST API for Blue Ocean Kubernetes :: Pipeline :: Arquillian Steps Amazon EC2 FindBugs OWASP Dependency-Check JUnit Pipeline: Groovy Timestamper Pipeline: Declarative Extension Points API Config API for Blue Ocean Bitbucket Pipeline for Blue Ocean Server Sent Events (SSE) Gateway Events API for Blue Ocean Blue Ocean Pipeline Editor i18n for Blue Ocean Autofavorite for Blue Ocean Blue Ocean Pipeline: Shared Groovy Libraries GitHub Branch Source Blue Ocean Core JS Gerrit Trigger Bitbucket Pipeline for Blue Ocean Code Coverage API Pipeline: Model API Server Sent Events (SSE) Gateway Config File Provider JSch dependency Common API for Blue Ocean i18n for Blue Ocean Mailer xUnit Blue Ocean Pipeline Editor REST Implementation for Blue Ocean HTML Publisher OWASP Dependency-Track Pipeline: Nodes and Processes Audit Trail Task Scanner Bitbucket Pullrequest Builder Pipeline: Basic Steps GitHub Authentication Autofavorite for Blue Ocean Events API for Blue Ocean AnsiColor Cucumber reports Groovy Jackson 2 API Kubernetes :: Pipeline :: Kubernetes Steps Pipeline: Declarative Config API for Blue Ocean Git client SSH Slaves Lockable Resources Script Security Job DSL Pipeline: Step API Gradle Kubernetes :: Pipeline :: DevOps Steps |
New:
Jenkins Version: LTS 2.150.3 Java: jdk8_162, OS: RHEL 7 on a non-docker environment. Most jobs are run using Jenkins pipeline. Problem occurred during a scheduled maintenance when we updated all plugins to latest as of 2019-02-15. Jenkins core was NOT updated during this scheduled maintenance. Plugins that were updated & plugins versions post-update provided in this attachment: DEVSUP-UpdatedJenkinsPlugins-150219-1352-20.pdf |
Labels | New: pipeline-compatibility regression |
Not sure, the code is okay. There was no changes for almost 2 years there: https://github.com/jenkinsci/mstest-plugin/blob/master/src/main/java/hudson/plugins/mstest/MSTestPublisher.java#L36 .
kitain maybe you could try a full class patch.
Also CC abayer dnusbaum just in case this is a pipeline regression