I am not sure what is missing there, we are using TAP plugin with Pipeline on our instance, it works well.
One thing is missing though: Descriptor in Pipeline Publisher does not have a @Symbol annotation: https://github.com/jenkinsci/tap-plugin/blob/master/src/main/java/org/tap4j/plugin/TapPublisher.java#L668-L669
If it is implemented, the call pattern could be publishTap(testResults: "test-suite.log").
What needs to be done:
- Add a symbol
- Add a unit test, which would confirm that the new feature works correctly
It is a newbie-friendly issue IMO
Trying step([$class: "TapPublisher", testResults: "test-suite.log"])