Error
+++++
groovy.lang.GroovyRuntimeException: Could not find matching constructor for:
hudson.plugins.sonar.SonarInstallation(java.lang.String, java.lang.String,
java.lang.String, hudson.plugins.sonar.model.TriggersConfig,
java.lang.String)
at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1732)
at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1532)
This is the script that I am using
import hudson.model.* import jenkins.model.* import hudson.plugins.sonar.SonarGlobalConfiguration import hudson.plugins.sonar.* import hudson.plugins.sonar.model.TriggersConfig import hudson.tools.* def inst = Jenkins.getInstance() println "--> Configuring SonarQube" SonarGlobalConfiguration global = Hudson.instance.getDescriptorByType(SonarGlobalConfiguration.class) def sonar_inst = new SonarInstallation( "SonarQ", "http://localhost:9000", "yy", // Token new TriggersConfig(), "" ) // Only add ADOP Sonar if it does not exist - do not overwrite existing config def sonar_installations = sonar_conf.getInstallations() def sonar_inst_exists = false sonar_installations.each { installation = (SonarInstallation) it if (sonar_inst.getName() == installation.getName()) { sonar_inst_exists = true println("Found existing installation: " + installation.getName()) } } if (!sonar_inst_exists) { sonar_installations += sonar_inst sonar_conf.setInstallations((SonarInstallation[]) sonar_installations) sonar_conf.save() }
--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/27d82b76-a87b-4b77-8710-a1dbe11eabb7%40googlegroups.com.
import jenkins.model.*
import hudson.plugins.sonar.*
import hudson.plugins.sonar.model.*
def inst = Jenkins.getInstance()
SonarGlobalConfiguration global = Hudson.instance.getDescriptorByType(SonarGlobalConfiguration.class)
def sinst = new SonarInstallation(
 "sonar",
 "yyyyyyyyyyyyyy",
 "3.2",
 "",
 new TriggersConfig(),
 ""
)
desc.setInstallations(sinst)
desc.save()
ERROR: Unexpected exception occurred while performing groovy command.
groovy.lang.MissingPropertyException: No such property: Hudson for class: RemoteClass
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)
    at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:52)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307)
    at RemoteClass.run(RemoteClass:6)
    at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263)
    at groovy.lang.GroovyShell.run(GroovyShell.java:518)
    at groovy.lang.GroovyShell.run(GroovyShell.java:497)
    at hudson.cli.GroovyCommand.run(GroovyCommand.java:89)
    at hudson.cli.CLICommand.main(CLICommand.java:278)
    at hudson.cli.CliManagerImpl.main(CliManagerImpl.java:95)