Hi, I've have a large pool of environments shared between multiple development teams (identified by a common shared label). At the moment, I have written groovy which selects a number of environments from the pool (The exact number dependent on how high a priority the test run is), and then assigns a unique label to those selected environments. That label is used for executing the test suite in parallel... i.e. test groups are farmed out to those nodes to decrease total test run time. After all tests have run, the nodes are put back into the pool (by clearing the unique label).
This works reasonably well... except for the times when label updates to nodes don't "stick". The code I use is: def theNode = Jenkins.getInstance().getNode(aNode.getDisplayName()); theNode.setLabelString(aLabelString); // tried with and without the save - makes no difference Jenkins.getInstance().save(); 9 times out of 10 that works, but intermittently the label on the node doesn't change, and instead just stays the same as it was. Am I doing something wrong here? I have also noticed that if I look for all nodes belonging to a label by going to http//MYJENKINS/jenkins/label/THELABEL, it can often take some time for nodes newly assigned to the label to show up - Is there some sort of global refresh that I need to be doing when labels are updated? Regards Stephen -- 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 jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.