python-jenkins节点操作报错
环境:python 3.8
python-jenkins 1.7.0
1创建节点
import jenkins
jenkins_url = ‘http://localhost:8080/jenkins’
user_name = ‘admin’
password = ‘admin’
server = jenkins.Jenkins(jenkins_url, username=user_name, password=password)
server.create_node(‘test’)
报错:
jenkins.JenkinsException: Error in request. Possibly authentication failed [500]:
解决方法:
进入jenkins包中的__init__.py
修改第90行中的代码,修改为:
LAUNCHER_COMMAND = ‘hudson.slaves.JNLPLauncher’
再次运行就不会报错了
2连接和断开节点
server.enable_node(‘test’)
server.disable_node(‘test’)
连接不成功,截图如下,至今未解决:
运行完代码后手动也不能操作了,只能是将该节点删点,然后再连接