Thanks for the snippet. I will try it with "disconnec()", perhaps when done with API it will act differently --pawel
On Tue, Oct 16, 2012 at 3:42 PM, Dirk Kuypers <kuypers.d...@gmail.com> wrote: > Hi Pawel, > > 2012/10/16 Pawel Jasinski <pawel.jasin...@gmail.com>: >> hi, >> >> >> On Mon, Oct 15, 2012 at 5:05 PM, Marek Gimza <marekgi...@gmail.com> wrote: >>> Pawel, >>> >>> >>> As an interim solution, you could have a build step that runs either a >>> groovy script or the Jenkins-cli to "disconnect-node" and "connect-node" . >> >> I have checked with the googles and came back empty handed. API docs >> do not give me any hint. >> Could you please, drop a snippet or at least sketch it. > > I am currently just experimenting with utilizing our developer > desktops during night for regression tests. Maybe this Groovy-snippet > is helpful: > > import hudson.model.* > import hudson.slaves.* > > for (aSlave in hudson.model.Hudson.instance.slaves) { > if (aSlave.name == 'NameOfSlave') { > println('Enabling NameOfSlave!'); > aSlave.getComputer().doToggleOffline("Offline during office hours"); > } > } > > I run this script via cron at 0 8,18 * * 1-5. > > Any improvements from other people are very welcome. F.i. I do not > like the toggle, if activating in the evening fails for any reason > maybe the next toggle in the morning will work. > > HTH > Dirk