diff --git a/jenkins/__init__.py b/jenkins/__init__.py index 9a0bd52..5e3f824 100755 --- a/jenkins/__init__.py +++ b/jenkins/__init__.py @@ -1542,6 +1542,10 @@ class Jenkins(object): if ('[500]' in str(e) and self.get_node_info(node_name, depth=0)): continue + # ephemeral nodes may disapear + elif ('] does not exist' in str(e) and + node_name not in [nd['name'] for nd in self.get_nodes()]): + continue else: raise for executor in info['executors']: