以下代码在jenkins 1.6上正常运行,但在jenkins 2.0上失败。我没有在任何服务器上使用面包屑。
server1 = jenkinsapi.jenkins.Jenkins("https://<jenkins server>/jenkins/job/<>/job/<>/job/sbusw",username = "nf-jenkins",password = "<>",ssl_verify=True)
server.get_job("jobname") >>> works with 1.6.
"""
The same call fails with the following error in job.py.
/usr/lib/python3.5/site-packages/jenkinsapi/job.py in _add_missing_builds(self, data)
119 return data
120 response = self.poll(tree='allBuilds[number,url]')
--> 121 data['builds'] = response['allBuilds']
122 return data
"""
我在很多地方都设置了pdb断点,并且在jenkins2.0的情况下,响应为空。对于1.6,这是一本具有关键字“ allBuilds”的字典。我确定这不是我的代码,因为它在第三方代码中。
任何指针都会很有帮助。