Thanks Ewelina, Actually we are looking for a method to retrieve the class instance which is keeping the BlackDuckHub configuration on master level.
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', 'http://sonarqube.com', // Other constructor properties... ) ); sonarDescr.save(); Didn't find it in this class. On Monday, March 26, 2018 at 10:54:17 PM UTC+5:30, Ewelina Wilkosz wrote: > > I haven't tried that and don't know the plugin, but I think you need to > find descriptor first > since I've found global.jelly for DetectPostBuildStep ( > https://github.com/jenkinsci/blackduck-detect-plugin/blob/master/src/main/resources/com/blackducksoftware/integration/detect/jenkins/post/DetectPostBuildStep/global.jelly) > > I would risk and say it may be that one: > > https://github.com/blackducksoftware/blackduck-detect-plugin/blob/9993e4a22bf375c11d1872e4d619b83940b7e777/src/main/java/com/blackducksoftware/integration/detect/jenkins/post/DetectPostBuildStepDescriptor.java > > you can see there are public setters in it, so getDescriptor for > com.blackducksoftware.integration.detect.jenkins.post > (I guess) and use it to call setters > does it make sense to you? > > In the future, hopefully, Jenkins Configuration as Code Plugin will be > able to take care of that for you :) > > On Monday, March 26, 2018 at 5:50:54 PM UTC+2, Sabyasachi Das wrote: >> >> Hi All, >> >> I have installed Blackduck detect plugin in jenkins. I want to do >> Blackduck detect configurations via groovy script. >> >> I am able to do using GUI Manage Jenkins -> configure system but need to >> do similar activity via groovy script. >> Similar configurations for other plugins can be done for example below. >> But for BlackDuck detect I cant find any appropriate class to provide. >> https://github.com/blackducksoftware/blackduck-detect-plugin >> >> Anyone please help me on this. >> >> Thanks, >> Sabya >> >> Sonar Script >> ========================== >> import jenkins.model.* >> import hudson.plugins.sonar.* >> import hudson.plugins.sonar.model.* >> import jenkins.plugins.slack.SlackNotifier >> import jenkins.plugins.git.GitSCMSource >> >> def inst = Jenkins.getInstance() >> >> def desc = inst.getDescriptor("hudson.plugins.sonar.SonarPublisher") >> //or slack or git >> def slack = instance.getDescriptor(SlackNotifier) >> def gitPluginSetup = instance.getDescriptor(GitSCM) >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/06a99280-0b86-4d09-b0b9-4e4b5262da78%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
