-
Improvement
-
Resolution: Fixed
-
Minor
I would like to configure this plugin with groovy
My code
import jenkins.model.* import org.jenkinsci.plugins.* def inst = Jenkins.getInstance() def desc = inst.getDescriptor("org.jenkinsci.plugins.sysloglogger.SyslogLoggerPlugin") desc.setSyslogTransport("UDP") desc.save()
Error
STDERR: groovy.lang.MissingMethodException: No signature of method: org.jenkinsci.plugins.sysloglogger.SyslogLoggerPlugin.setSyslogTransport() is applicable for argument types: (java.lang.String) values: [UDP]
I'm light on Groovy experience and am having trouble. Any help is appreciated
[JENKINS-31189] Configure SyslogLoggerPlugin with Groovy
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Workflow | Original: JNJira [ 166375 ] | New: JNJira + In-Review [ 197987 ] |
We forgot to expose setter methods, we have to add them.
A workaround is to invoke SyslogLoggerPlugin.configure(StaplerRequest req, JSONObject formData).
https://github.com/jenkinsci/syslog-logger-plugin/blob/syslog-logger-1.0.4/src/main/java/org/jenkinsci/plugins/sysloglogger/SyslogLoggerPlugin.java