For example for SonarQube it will be
import jenkins.model.Jenkins;
import hudson.plugins.sonar.SonarGlobalConfiguration;
import hudson.plugins.sonar.SonarInstallation;
def sonarDescr = jenkins.getInstance().getDescriptorByType(SonarGlobalConfiguration)l
sonarDescr.setInstallations(
new SonarInstallation(
'sonar',
// Other constructor properties...
)
);
sonarDescr.save();
Didn't find it in this class.
so it would be - I'm guessing, haven't tried:
import com.blackducksoftware.integration.detect.jenkins.post.DetectPostBuildStepDescriptor;
def blackduckDetectDesc = Jenkins.getInstance().getDescriptor("com.blackducksoftware.integration.detect.jenkins.post.DetectPostBuildStepDescriptor")
blackduckDetectDesc.setHubTimeout(60);
blackduckDetectDesc.setTrustSSLCertificates(true)
etc?
def blackduck = Jenkins.getInstance().getExtensionList( com.blackducksoftware.integration.detect.jenkins.post.DetectPostBuildStepDescriptor.class)[0]
blackduck.setHubTimeout(60);
blackduck.save()