Плагин расширенного выбора параметров является отличным, и я использую его в заданиях, настроенных через пользовательский интерфейс https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin
Однако я изо всех сил пытаюсь заставить его работать в конвейере Jenkinsfile
script.
Похоже, что плагин расширенного выбора параметров еще не полностью совместим с сценариями Pipeline, поскольку генератор синтаксиса конвейера Jenkins создает следующий фрагмент:
parameters([<object of type com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition>])
Если я создаю параметры вручную, я получаю такое же поведение, как указано в https://issues.jenkins-ci.org/browse/JENKINS-32188
org.kohsuke.stapler.NoStaplerConstructorException: There no @DataBoundConstructor on any constructor of class
Кто-нибудь знает какие-либо обходные пути, которые могут обойти проблему ExtendedChoiceParameterDefinition
, не используя @DataBoundConstructor
?
- Дженкинс 2.19.2
- Плагин расширенного выбора параметров 0.75