fix: copy_job() missing arguments
authorAnrs Hu <anders.x.hu@gmail.com>
Mon, 4 Jun 2012 03:13:27 +0000 (11:13 +0800)
committerAnrs Hu <anders.x.hu@gmail.com>
Mon, 4 Jun 2012 03:13:27 +0000 (11:13 +0800)
jenkinsapi/jenkins.py

index 5c6f6e6d72487afa64b512055da7010129e81a7d..b06961c94b16841da6fa299202c8eb4a19a1ea20 100644 (file)
@@ -154,7 +154,11 @@ class Jenkins(JenkinsBase):
                                'from': jobname})
         copy_job_url = urlparse.urljoin(self.baseurl, "createItem?%s" % qs)
         self.post_data(copy_job_url, '')
-        return Jenkins(self.baseurl).get_job(newjobname)
+        newjk = Jenkins(self.baseurl, username=self.username,
+                        password=self.password, proxyhost=self.proxyhost,
+                        proxyport=self.proxyport, proxyuser=self.proxyuser,
+                        proxypass=self.proxypass, formauth=self.formauth)
+        return newjk.get_job(newjobname)
 
     def delete_job(self, jobname):
         """