From 8be11f329e68c19c1f58c77c10d49d6fd46d8a78 Mon Sep 17 00:00:00 2001 From: Ruslan Lutsenko Date: Thu, 17 Jan 2013 17:40:57 +0100 Subject: [PATCH] fix create_node part --- jenkinsapi/jenkins.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/jenkinsapi/jenkins.py b/jenkinsapi/jenkins.py index f306023..59a4d3b 100644 --- a/jenkinsapi/jenkins.py +++ b/jenkinsapi/jenkins.py @@ -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() -- 2.34.1