python获取jenkins任务的报错jenkins.Jenk

2023-12-11  本文已影响0人  飞翔的蜗牛235

1:背景

由于新搭建了一台构建机器,然后jenkins的版本升级到了2.332.2,python还是用的3.9,这时jenkins构建成功通知钉钉的功能就出问题了,具体报错是在jk.get_job_info 出现的问题
会抛出jenkins.JenkinsException: Could not parse JSON info for job[构建测试]的异常
下面是具体的异常信息


QQ截图20231212140342.png

2:解决方法

1.通过上面的报错,发现可能是urllib3请求超时了的报错,直接给一个timeout参数就可以解决
jk = jenkins.Jenkins(url = jkurl, username='dingding', password = apiToken, timeout = 60)
2.参考的文章:
Bug #2018567 “Default timeout stopped working starting from urll...” : Bugs : Python Jenkins
https://bugs.launchpad.net/python-jenkins/+bug/2018567

上一篇 下一篇

猜你喜欢

热点阅读