繁体   English   中英

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

[英]Using the features provided by a plugin in a Jenkins workflow/pipeline

我有一个jenkins独立作业,它使用MSTest插件 ,它在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'])

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

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

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

您必须提交功能请求才能实现此功能
Pipeline插件文档还为开发人员提供了一些有关如何使插件兼容的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM