def run(self): Rule.run(self) assert self.jenkins, "jenkinsapi module is not installed" if self.action == "monitor_queue:global": try: return Success(len(self.jenkins.get_queue().keys())) except Exception as e: return Failure("Error connecting to jenkins. %s" % e) else: raise Exception("Unknown action {action}".format(action=self.action))
def run(self): Rule.run(self) assert self.jenkins, "jenkinsapi module is not installed" if self.action == 'monitor_queue:global': try: return Success(len(self.jenkins.get_queue().keys())) except Exception as e: return Failure("Error connecting to jenkins. %s" % e) else: raise Exception( "Unknown action {action}".format(action=self.action))