显示Jenkins管道中多个TestNG运行的结果

时间:2018-03-07 05:50:21

标签: xml jenkins testng jenkins-pipeline

我正在使用Jenkins管道运行2个运行列表,例如test-1.xml和test-2.xml。

现在我想让下面的代码发布runlists test-1.xml和test-2.xml的结果

step([$class: 'Publisher', reportFilenamePattern:' **/test-1/testng-results.xml'])

用逗号分隔运行列表似乎不起作用。

1 个答案:

答案 0 :(得分:1)

在Jenkins testNG插件源代码中

/**
* look for testng reports based in the configured parameter includes.
* 'filenamePattern' is
*   - an Ant-style pattern
*   - a list of files and folders separated by the characters ;:,
*
* NOTE: based on how things work for emma plugin for jenkins
*/

所以你只需要

step([$class: 'Publisher', reportFilenamePattern:' **/test-1/testng-results.xml, **/test-2/testng-results.xml'])

它可以在我的Jenkins管道上运行