Пользовательский плагин Jenkins не запоминает свои собственные переменные при перенастройке задания - PullRequest
0 голосов
/ 15 февраля 2019

Создан простой пользовательский плагин Jenkins.Использовал sqlplus-script-runner (SQLPlus Script Runner) в качестве прототипа.Кажется, все работает.Но я сталкиваюсь с очень странной проблемой.Я бросаю свой плагин на работу в качестве шага сборки.Настройте его, заполняя каждое поле.Сохранить работу.И когда я запускаю его, он работает просто отлично.Но ... Если мне нужно изменить параметры плагина в этом задании и открыть его для перенастройки, все мои параметры возвращаются пустыми.Полностью уничтожен.Любой намек будет высоко оценен.Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Я должен ответить на свой вопрос.Сначала я хочу выразить благодарность Холлеоману за такой быстрый ответ.Но это был не тот случай.Не могу точно сказать, что я наделал, но это вроде как вылечило.Одно могу сказать наверняка, если для решения этой проблемы я попытался использовать класс, расширяющий BuildWrapper вдоль классов Info и InfoWrapper.Где InfoWrapper просто расширял Info.Информация, в свою очередь, содержала аннотированный конструктор @DataBoundConstructor и т. Д. Но это не имеет значения.После того, как я избавился от них и вернулся к исходному конфигу, все стало работать как надо.Извините, если это звучит странно, но мне больше нечего добавить.Помимо этих попыток, я также заметил, что файлы Messages.properties, config.properties и global.properties не включены в «Ресурсный пакет« Сообщения »» и т. Д. В моем проекте IntelliJ IDEA.Если это так, то я бы сказал, что это решит проблему.Извините, больше нечего добавить.

0 голосов
/ 15 февраля 2019

Похоже, вам нужно определить значения по умолчанию для ваших параметров.Так что, если вы не установите, тогда значение явное, ваше значение по умолчанию вступает в силу.

...