2016-06-30 5 views
2

Я пишу сценарий конвейера Jenkins и пытаюсь вызвать плагин, который находится в обычной конфигурации заданий, настроенной в разделе «сборка».Jenkins: script script - call plugin

Плагин: https://wiki.jenkins-ci.org/display/JENKINS/Parameter+Pool+Plugin

Я попытался назвать его помощью:

step([$class: 'ParameterPool', projects: '123', name: 'ID', values: '1, 2, 3, ']) 

но не работает.

Вызывать другие плагины, такие как:

step([$class: 'LogParserPublisher', parsingRulesPath: '/opt/log_minimal_parser', useProjectRule: false]) 

работает просто отлично.

Как я могу назвать случайный плагин в сценарии конвейера?

ответ

5

Вы не можете вызвать какой-либо случайный плагин из конвейера, вместо этого вы можете вызывать только плагины, которые были совместимы с конвейерами, что является использованием нового API.

Ваш второй плагин был совместим с конвейером, первый - еще нет! Полный список совместимых плагинов вы можете найти здесь: Plugin Compatibility with Pipeline

+0

Я точно искал список «совместимости плагинов с трубопроводом». Спасибо! –