2017-07-16 96 views
3

我正在將舊的Jenkins構建遷移到聲明式管道。我們使用的xUnit插件發佈單元測試和JUnit的以下工作就好了:如何使用Jenkins管道和xUnit插件發佈Boost單元測試

step([$class: 'XUnitBuilder', 
     thresholds: [[$class: 'FailedThreshold', unstableThreshold: '1']], 
     tools: [[$class: 'JUnitType', pattern: '**/surefire-reports/*.xml'], 
       [$class: 'JUnitType', pattern: '**/generatedJUnitFiles/JUnit/*.xml'],] 
    ]) 

我的問題是,我無法弄清楚如何發佈我們的升壓試驗。是否有BoostTypeJUnitType類似,還是不支持boost測試?

回答

4

答案竟然是BoostTestJunitHudsonTestType。這是代碼:

step([$class: 'XUnitBuilder', 
      thresholds: [[$class: 'FailedThreshold', unstableThreshold: '1']], 
      tools: [[$class: 'JUnitType', pattern: '**/surefire-reports/*.xml'], 
        [$class: 'JUnitType', pattern: '**/generatedJUnitFiles/JUnit/*.xml'], 
        [$class: 'BoostTestJunitHudsonTestType', pattern: '**/*_results.xml'], 
        ]]) 
+0

您是否會友好地指出一些解釋此'step()'命令的文檔及其語法?我什麼也沒找到。 – DBedrenko

相關問題