Я хотел бы иметь возможность изменять список получателей по умолчанию моих писем о сборках Jenkins на основе ротации поддержки. В настоящее время я пытаюсь понять, как это сделать.
Пока я пробовал это:
import jenkins.model.*;
import org.kohsuke.stapler.*;
def plugin = jenkins.model.Jenkins.instance.getDescriptorByType(hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.class);
println plugin.getClass();
plugin.configure(new StaplerRequest());
Я вижу, что успешно получаю Descriptor
для плагина, который хочу настроить, но не совсем уверен, что делать дальше.
Теперь я понимаю, что StaplerRequest
- это интерфейс. Есть ли реализация, которую я могу создать и установить требуемый параметр?
Из просмотра email_ext исходный код Я вижу, что параметр, который я мог бы захотеть установить, - ext_mailer_default_recipients
. Кроме того, я вижу в файле конфигурации hudson.plugins.emailext.ExtendedEmailPublisher.xml элемент XML, который я хочу обновить, называется recipientList
.
Кто-нибудь может подсказать, как я могу это сделать?