В настоящее время я пытаюсь преобразовать свои прежние «GUI» -строения в сценарий groovey. Раньше я делал шаг от valgrind plugin, чтобы опубликовать результаты провала valgrind.Могу ли я использовать step() для создания любого шага сборки из любого плагина?
Я нашел «шаг: Общие сборки Шаг» функцию генератора Pipeline Синтаксис Snippet и пытался использовать его, чтобы создать 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
или если мой импорт неисправен.
более общий вопрос будет:
Можно ли запускать любое накопление шаг от плагина в сценарии трубопровода, и если да, то где я могу найти примеры?