The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.
For a list of other such plugins, see the Pipeline Steps Reference page.
step([$class: 'XUnitPublisher']): Publish xUnit test result reporttools
AUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanBoostTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCheckpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCppTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCppUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCustompattern
StringcustomXSL
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanembUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanFPCUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleangtesterpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'GallioPluginType'pattern
StringfaildedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleanGoogleTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'JSUnitPluginType'pattern
StringfaildedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleanJUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanMSTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanMbUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanNUnit3pattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanNUnit2pattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanPHPUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'ParasoftSOAtest9xType'pattern
StringskipNoTestFiles
booleanfailIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
boolean$class: 'ParasoftType'pattern
StringskipNoTestFiles
booleanfailIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleanQtTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanUnitTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanValgrindpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanxUnitDotNetpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'hudson.plugins.testcomplete.TestCompleteTestType'pattern
StringfailedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleantestFilterPattern
String$class: 'jenkins.plugins.xunit.tc11.TestCompleteTestType'pattern
StringfailedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleantestFilterPattern
Stringthresholds
failedfailureNewThreshold (optional)
StringfailureThreshold (optional)
StringunstableNewThreshold (optional)
StringunstableThreshold (optional)
StringpassedfailureNewThreshold (optional)
StringfailureThreshold (optional)
StringunstableNewThreshold (optional)
StringunstableThreshold (optional)
StringskippedfailureNewThreshold (optional)
StringfailureThreshold (optional)
StringunstableNewThreshold (optional)
StringunstableThreshold (optional)
StringthresholdMode
inttestTimeMargin
StringfollowSymlink (optional)
booleanreduceLog (optional)
This reduce usage of memory when Jenkins parse the aggregate report when hundred test failure with a huge logs.
booleansleepTime (optional)
Conversion is a CPU intensive work. May happens the ping thread on slave nodes to be killed. Increases this value to allow CPU be available to other thread.
longtestDataPublishers (optional)
$class: 'AttachmentPublisher'$class: 'AutomateTestDataPublisher'$class: 'ClaimTestDataPublisher'$class: 'JUnitFlakyTestDataPublisher'jiraTestResultReporterconfigs
jiraSelectableArrayFieldfieldKey
Stringvalues
value
StringjiraSelectableFieldfieldKey
Stringvalue
StringjiraStringArrayFieldfieldKey
Stringvalues
value
StringjiraStringFieldfieldKey
Stringvalue
Insert a string value.
You can include Jenkins Environment variables (see link), or the following variables defined by this plugin:
Variable usage: ${VAR_NAME}CRFL - new line
DEFAULT_SUMMARY - configured in the global configuration page
DEFAULT_DESCRIPTION - configured in the global configuration page
TEST_RESULT
TEST_NAME
TEST_FULL_NAME
TEST_STACK_TRACE
TEST_ERROR_DETAILS
TEST_DURATION
TEST_PACKAGE_NAME
TEST_PACKAGE_CLASS_METHOD_NAME
TEST_STDERR
TEST_STDOUT
TEST_OVERVIEW
TEST_AGE
TEST_PASS_COUNT
TEST_SKIPPED_COUNT
TEST_FAIL_SINCE
TEST_IS_REGRESSION - expands to true/false
BUILD_RESULT
StringjiraUserFieldfieldKey
Stringvalue
Insert the username.
For example if you have a user with:
Display Name: John Doe, Username: johndoe, Email: johndoe@email.com,
you need to write johndoe in this field. Any other value (like display name, or email) will not work.
StringprojectKey
StringissueType
StringautoRaiseIssue
booleanautoResolveIssue
booleanautoUnlinkIssue
boolean$class: 'JunitResultPublisher'urlOverride
String$class: 'PerfSigTestDataPublisher'dynatraceProfile
String$class: 'SahaginTestDataPublishser'$class: 'SauceOnDemandReportPublisher'jobVisibility (optional)
String$class: 'StabilityTestDataPublisher'$class: 'TestCafePublisher'$class: 'TestReporter'$class: 'YoutrackTestDataPublisher'xunit: Publish xUnit test result reporttools
AUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanBoostTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCheckpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCppTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCppUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanCustompattern
StringcustomXSL
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanembUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanFPCUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleangtesterpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'GallioPluginType'pattern
StringfaildedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleanGoogleTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'JSUnitPluginType'pattern
StringfaildedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleanJUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanMSTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanMbUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanNUnit3pattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanNUnit2pattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanPHPUnitpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'ParasoftSOAtest9xType'pattern
StringskipNoTestFiles
booleanfailIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
boolean$class: 'ParasoftType'pattern
StringskipNoTestFiles
booleanfailIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleanQtTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanUnitTestpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanValgrindpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
booleanxUnitDotNetpattern
StringdeleteOutputFiles (optional)
booleanexcludesPattern (optional)
StringfailIfNotNew (optional)
booleanskipNoTestFiles (optional)
booleanstopProcessingIfError (optional)
boolean$class: 'hudson.plugins.testcomplete.TestCompleteTestType'pattern
StringfailedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleantestFilterPattern
String$class: 'jenkins.plugins.xunit.tc11.TestCompleteTestType'pattern
StringfailedIfNotNew
booleandeleteOutputFiles
booleanstopProcessingIfError
booleantestFilterPattern
StringfollowSymlink (optional)
booleanreduceLog (optional)
booleansleepTime (optional)
longtestDataPublishers (optional)
$class: 'AttachmentPublisher'$class: 'AutomateTestDataPublisher'$class: 'ClaimTestDataPublisher'$class: 'JUnitFlakyTestDataPublisher'jiraTestResultReporterconfigs
jiraSelectableArrayFieldfieldKey
Stringvalues
value
StringjiraSelectableFieldfieldKey
Stringvalue
StringjiraStringArrayFieldfieldKey
Stringvalues
value
StringjiraStringFieldfieldKey
Stringvalue
Insert a string value.
You can include Jenkins Environment variables (see link), or the following variables defined by this plugin:
Variable usage: ${VAR_NAME}CRFL - new line
DEFAULT_SUMMARY - configured in the global configuration page
DEFAULT_DESCRIPTION - configured in the global configuration page
TEST_RESULT
TEST_NAME
TEST_FULL_NAME
TEST_STACK_TRACE
TEST_ERROR_DETAILS
TEST_DURATION
TEST_PACKAGE_NAME
TEST_PACKAGE_CLASS_METHOD_NAME
TEST_STDERR
TEST_STDOUT
TEST_OVERVIEW
TEST_AGE
TEST_PASS_COUNT
TEST_SKIPPED_COUNT
TEST_FAIL_SINCE
TEST_IS_REGRESSION - expands to true/false
BUILD_RESULT
StringjiraUserFieldfieldKey
Stringvalue
Insert the username.
For example if you have a user with:
Display Name: John Doe, Username: johndoe, Email: johndoe@email.com,
you need to write johndoe in this field. Any other value (like display name, or email) will not work.
StringprojectKey
StringissueType
StringautoRaiseIssue
booleanautoResolveIssue
booleanautoUnlinkIssue
boolean$class: 'JunitResultPublisher'urlOverride
String$class: 'PerfSigTestDataPublisher'dynatraceProfile
String$class: 'SahaginTestDataPublishser'$class: 'SauceOnDemandReportPublisher'jobVisibility (optional)
String$class: 'StabilityTestDataPublisher'$class: 'TestCafePublisher'$class: 'TestReporter'$class: 'YoutrackTestDataPublisher'testTimeMargin (optional)
StringthresholdMode (optional)
intthresholds (optional)
failedfailureNewThreshold (optional)
StringfailureThreshold (optional)
StringunstableNewThreshold (optional)
StringunstableThreshold (optional)
StringpassedfailureNewThreshold (optional)
StringfailureThreshold (optional)
StringunstableNewThreshold (optional)
StringunstableThreshold (optional)
StringskippedfailureNewThreshold (optional)
StringfailureThreshold (optional)
StringunstableNewThreshold (optional)
StringunstableThreshold (optional)
StringPlease submit your feedback about this page through this quick form.
Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?
See existing feedback here.