2016-11-22 99 views
2

我目前正试图将我以前的“GUI”构建步骤转换为流水线groovy脚本。我以前从valgrind plugin开始发布valgrind run的结果。我可以使用step()从任何插件创建任何构建步骤吗?

我找到了“步:常规构建步骤”功能的管道语法片段生成,并试图用它来创建Valgrind的公布结果用下面的代码步骤:

// file pipeline.groovy 

import org.jenkinsci.plugins.valgrind.*; 

... 

node('Publish Valgrind results') 
{ 
    step([$class: 'ValgrindPublisher', ValgrindPublisherConfig: [$class: 'ValgrindPublisherConfig', pattern: 'CppCodeBase/Generated/ValgrindOutput/**']]) 
} 

... 

当我运行这个詹金斯抱怨:

java.lang.UnsupportedOperationException: no known implementation of interface jenkins.tasks.SimpleBuildStep is named ValgrindPublisher 

所以我不知道,如果问题是ValgrindPublisher只能从BuildStep而不是派生从SimpleBuildStep或者,如果我的进口出现故障。

更普遍的问题是:

是否有可能从运行插件任何构建步骤在管道中的脚本,如果是这样,我在哪里可以找到例子吗?

回答

相关问题