Any idea on how to get the credentialsId programmatically? -Manish
On Tuesday, 11 November 2014 00:09:25 UTC+5:30, Robert Sandell wrote: > > Well It "works on my machine (TM)" > > println(hudson.plugins.sshslaves.SSHLauncher.class.getName()) > > provides an output without an error. Try that. > It could be mistaking the error from that there is no known constructor > that only takes three arguments from what I can see? > > /B > > On Mon, Nov 10, 2014 at 12:28 PM, munsingh <[email protected] > <javascript:>> wrote: > >> Ok I got it working. I was trying to execute my script as part of a job >> via the Execute System Groovy Script->Groovy Command option. The >> Check-Syntax was unable to check the syntax as it was unable to find the >> SSHSlaves class. However it was working when running the job. >> >> This could be a bug in the Check Syntax functionality, wherein it is >> unable to look classes from plugins. >> >> So a big Thanks Robert!! Much appreciated. >> >> >> On Monday, 10 November 2014 16:27:55 UTC+5:30, munsingh wrote: >>> >>> Ok. I tried creating an instance of SSHLauncher class in my script and >>> imported the plugins as follows: >>> >>> import hudson.plugins.sshslaves.*; >>> >>> And I try to instantiate the SSHLauncher object by calling: >>> new SSHLauncher( "172.16.222.142", "22", "jenkins" ) >>> >>> however I get the error: >>> >>> startup failed: >>> Script1.groovy: 40: unable to resolve class SSHLauncher >>> @ line 40, column 62. >>> indows ? new JNLPLauncher() : new SSHLau >>> >>> Looks like it is unable to find the SSHLauncher class. Am I missing >>> something here? >>> >>> Thanks for your help. >>> >>> Regards, >>> Manish >>> >>> On Monday, 10 November 2014 16:06:04 UTC+5:30, Robert Sandell wrote: >>>> >>>> Yes, the groovy script console should have access to all classes in >>>> Jenkins including plugin classes. >>>> >>>> On Mon, Nov 10, 2014 at 6:51 AM, munsingh <[email protected]> wrote: >>>> >>>>> Thanks Robert. >>>>> >>>>> QQ: How do I instantiate this class via groovy script, can I import >>>>> this class in groovy and use it? >>>>> >>>>> Regards, >>>>> Manish >>>>> >>>>> >>>>> On Friday, 7 November 2014 16:16:45 UTC+5:30, munsingh wrote: >>>>>> >>>>>> Hello Jenkins Developers, >>>>>> >>>>>> I need to create Jenkins Linux Slaves via script. I have been able to >>>>>> create Windows Slaves, which connect via JNLP by using the folowing code: >>>>>> >>>>>> Jenkins.instance.addNode( new DumbSlave(strSlaveName, >>>>>> strSlaveDescription, >>>>>> strWorkspace, >>>>>> strSlaveNumExecutors, >>>>>> Node.Mode.NORMAL, >>>>>> strLabel, >>>>>> "true" == strSlaveIsWindows ? >>>>>> new JNLPLauncher() : new CommandLauncher( "172.16.222.151 root" ), >>>>>> new >>>>>> RetentionStrategy.Always(), >>>>>> new LinkedList())); >>>>>> >>>>>> >>>>>> However I am unable to create Linux Slaves, which "Launch Slave >>>>>> agents on Unix machines via ssh. The CommandLauncher class creates a >>>>>> slave, >>>>>> which "Launch Slave agents via execution of command via the master". >>>>>> I see that the ComputerLauncher class has three sub-classes: >>>>>> CommandLauncher, ComputerLauncherFilter, DelegatingComputerLauncher, >>>>>> JNLPLauncher. >>>>>> >>>>>> I am not sure whether the ComputerLauncherFilter or the >>>>>> DelegatingComputerLauncher class needs to be used. >>>>>> >>>>>> Any help is highly appreciated. >>>>>> >>>>>> Thanks, >>>>>> Manish >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Jenkins Developers" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Robert Sandell >>>> *Software Engineer* >>>> *CloudBees Inc.* >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Robert Sandell > *Software Engineer* > *CloudBees Inc.* > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
