jenkinsapi get_job因键错误而失败

时间:2018-07-28 02:33:06

标签: python jenkins pipeline

以下代码在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”的字典。我确定这不是我的代码,因为它在第三方代码中。

任何指针都会很有帮助。

0 个答案:

没有答案