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
或者,如果我的进口出现故障。
更普遍的问题是:
是否有可能从运行插件任何构建步骤在管道中的脚本,如果是这样,我在哪里可以找到例子吗?