Hello.

I'm a relatively new Jenkins user. My use-case for Jenkins is extremely 
specific:

1>I must re-image a slave node which is connected to the Master via Java 
Web Start.
2>The computer on re-imaging should execute the batch file in its startup 
folder which connects it back to the Master.
3>The slave node must then execute the remaining instructions on the job.

What I want to know is how to make a Jenkins job which can actually do this.
I have setup the batch files to do 1 & 2 and when I execute it as a job, it 
works fine.
The problem I am facing is that when the slave node is being re-imaged, it 
loses connection to the master and hence any instructions afterwards in the 
job will not be executed.
Is there any way I can lock that machine on to a set of tasks or jobs which 
it should execute on reconnection?
An ideal scenario would be one where I just have to schedule the task and 
it does (1), (2) and (3).
So I want the job to work as follows:
Job.start()
{
    Execute( "Restore-Image" )
    Wait.For.ConnectionFromSlave() <------------ How do I define a job 
which will wait for the slave node to finish re-imaging, then connect back 
and execute any instructions post this step?
    Execute Remaining actions
}

I have tried the BuildFlow plugin, but there's a lack of documentation on 
its usage and I haven't found helpful threads on StackOverflow either.
Help would be much appreciated.
Thank you.

-- 
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/4a915f56-aab2-43a2-8d10-dff9b734029a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to