使用Jenkins工作流/管道中的插件提供的功能

时间:2016-02-14 18:07:11

标签: jenkins cloudbees jenkins-workflow

我有一个jenkins独立作业,它使用MSTest plugin,它在jenkins UI上发布测试结果(.trx)。我想通过工作流脚本使用插件的这个功能。我怎样才能实现这一目标?

目前,我正在使用此批处理文件,但它需要额外的实用程序,如" msxls.exe"开箱即用的cloudbees jenkins没有。

stage name: 'Publish test result', concurrency: 1
 bat 'C:\\bin\\msxsl.exe TestResult.trx "C:\\Jenkins\\plugins\\mstest\\WEB-INF\\mstest-to-junit_withOutput.xsl" -o JUnitLikeResultsOutputFile1.xml'
 step([$class: 'JUnitResultArchiver', allowEmptyResults: true, testResults: 'JUnitLikeResultsOutputFile1.xml'])

1 个答案:

答案 0 :(得分:2)

如果一个插件与Pipeline插件兼容,那么你可以通过启用" Snippet generator",选择" step"来为它找到适当的Groovy DSL。并在"构建步骤"中找到所需的构建步骤;列表。

它看起来有点类似于您已使用的JUnitResultArchiver步骤。

然而,遗憾的是,MSTest插件目前与Pipeline插件不兼容,因此在此列表中不可用。

您必须提交feature request才能实现此目标 Pipeline插件文档还为开发人员提供了一些documentation如何使插件兼容。