Exemple #1
0
 def cancel_all_build(self, job_name):
     """
     取消一个job上面所有排队的构建
     :param job_name: job名称
     :return: True/False
     """
     query = Queue(self.jenkins_server + "queue", self.server)
     for i in query._get_queue_items_for_job(job_name):
         query.delete_item(i)
     if len(query._get_queue_items_for_job(job_name)) == 0:
         return True
     else:
         return False
Exemple #2
0
 def cancel_job(self, job_name, taskid):
     flag = False
     query = Queue("%squeue" % self.jenkins_server, self.server)
     for i in query._get_queue_items_for_job(job_name):
         if eval(i.get_parameters()["params"])["task_id"] == taskid:
             query.delete_item(i)
             flag = True
             break
     return flag