我希望能够根据支持列表修改我的 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
。
谁能建议我如何做到这一点?