after delete job renew obj
authorWilliam Zhang <jollychang@gmail.com>
Tue, 15 May 2012 07:24:29 +0000 (15:24 +0800)
committerWilliam Zhang <jollychang@gmail.com>
Tue, 15 May 2012 07:24:29 +0000 (15:24 +0800)
jenkinsapi/jenkins.py

index d071f9f983422bfa600c520c56b6689839bd7803..ed4e0de296339943f354d18d450c46d51328a608 100644 (file)
@@ -112,10 +112,11 @@ class Jenkins(JenkinsBase):
         """
         Delete a job by name
         :param jobname: name of a exist job, str
+        :return: new jenkins_obj
         """
-        delete_job_url = "%sdoDelete" % self[jobname].baseurl
+        delete_job_url = "%sdoDelete" % Jenkins(self.baseurl).get_job(jobname).baseurl
         self.post_data(delete_job_url, '')
-        return self
+        return Jenkins(self.baseurl)
 
     def iteritems(self):
         return self.get_jobs()