Fix dangerous default argument
authorHugh Brown <hbrown@amplify.com>
Thu, 10 Oct 2013 22:43:14 +0000 (18:43 -0400)
committerHugh Brown <hbrown@amplify.com>
Thu, 10 Oct 2013 23:29:07 +0000 (19:29 -0400)
jenkinsapi/jenkins.py

index 499e66f..0371c1b 100644 (file)
@@ -149,14 +149,14 @@ class Jenkins(JenkinsBase):
         self.poll()
         return self[newjobname]
 
-    def build_job(self, jobname, params={}):
+    def build_job(self, jobname, params=None):
         """
         Invoke a build by job name
         :param jobname: name of exist job, str
         :param params: the job params, dict
         :return: none
         """
-        self[jobname].invoke(build_params=params)
+        self[jobname].invoke(build_params=params or {})
         return
 
     def delete_job(self, jobname):