如何使用多个具有相同名称的插件中的步骤?

时间:2019-04-02 06:59:57

标签: jenkins jenkins-pipeline jenkins-plugins

我的Jenkins有两个用于生成黄瓜报告的插件,但是名称相同:'cucumber'

我的Jenkins有以下两个用于生成黄瓜报告的插件:

1:https://github.com/jenkinsci/cucumber-testresult-plugin/

2:https://github.com/jenkinsci/cucumber-reports-plugin

但是他们两个在管道中都使用相同的步骤名称“黄瓜”。 例如#2:

                    cucumber buildStatus: 'UNSTABLE',
                            fileIncludePattern: '**/*cucumber-report.json',
                            trendsLimit: 10

例如#1:

                    cucumber '**/*cucumber-report.json'

我的问题是如何指定要使用的那个?有没有什么可以利用的类名?如果是,如何找出班级名称?

1 个答案:

答案 0 :(得分:1)

基本上,您必须执行与示例2中相同的操作。

cucumber buildStatus: ...

在您的示例中,您称为Cucumber reports plugin

如果您想将插件用于cucumber json test reporting,则可以按照示例#2的方式进行操作,并通过指定函数testResults来调用插件。

cucumber testResults: ...

报价:

  

要使用此功能,请先设置构建以运行测试,然后   用Ant glob语法指定黄瓜JSON文件的路径,例如   作为** / build / test-reports / *。json。