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] <javascript:> > > 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] <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.
