fix create_node part
authorRuslan Lutsenko <ruslan.lutcenko@gmail.com>
Thu, 17 Jan 2013 16:40:57 +0000 (17:40 +0100)
committerRuslan Lutsenko <ruslan.lutcenko@gmail.com>
Thu, 17 Jan 2013 16:40:57 +0000 (17:40 +0100)
jenkinsapi/jenkins.py

index f306023..59a4d3b 100644 (file)
@@ -365,7 +365,7 @@ class Jenkins(JenkinsBase):
         :param exclusive: tied to specific job, boolean
         :return: node obj
         """
-        NODE_TYPE   = 'jenkins.slaves.DumbSlave$DescriptorImpl'
+        NODE_TYPE   = 'hudson.slaves.DumbSlave$DescriptorImpl'
         MODE = 'NORMAL'
         if self.has_node(name):
             return Node(nodename=name, baseurl=self.get_node_url(nodename=name), jenkins_obj=self)
@@ -382,16 +382,13 @@ class Jenkins(JenkinsBase):
                 'labelString'     : labels,
                 'mode'            : MODE,
                 'type'            : NODE_TYPE,
-                'retentionStrategy' : { 'stapler-class'  : 'jenkins.slaves.RetentionStrategy$Always' },
+                'retentionStrategy' : { 'stapler-class'  : 'hudson.slaves.RetentionStrategy$Always' },
                 'nodeProperties'    : { 'stapler-class-bag' : 'true' },
-                'launcher'          : { 'stapler-class' : 'jenkins.slaves.JNLPLauncher' }
+                'launcher'          : { 'stapler-class' : 'hudson.slaves.JNLPLauncher' }
             })
         }
-        url = "%(nodeurl)s/doCreateItem?%(params)s" % {
-            'nodeurl': self.get_node_url(),
-            'params': urllib.urlencode(params)
-        }
-        print url
+        url = self.get_node_url() + "doCreateItem?%s" % urllib.urlencode(params)
+
         fn_urlopen = self.get_jenkins_obj().get_opener()
         try:
             fn_urlopen(url).read()