1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 776, in get_info requests.Request('GET', self._build_url(url)) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 564, in jenkins_open return self.jenkins_request(req, add_crumb, resolve_auth).text File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 583, in jenkins_request self._request(req)) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 533, in _response_handler response.raise_for_status() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\models.py", line 940, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: for url: http://jenkins_server/api/json?tree=jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs[url,color,name,jobs]]]]]]]]]] During handling of the above exception, another exception occurred: Traceback (most recent call last): File "D:/workgit/py_app/jenkins/get_history.py", line 21, in <module> jobs = server.get_jobs() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 987, in get_jobs folder_depth_per_request=folder_depth_per_request) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 1027, in get_all_jobs jobs = [(0, [], self.get_info(query=jobs_query)['jobs'])] File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jenkins\__init__.py", line 780, in get_info % self.server) jenkins.BadHTTPException: Error communicating with server[http://jenkins_server/] Process finished with exit code 1 |
是因为jenkins-python在python3.6存在bug,url没有转码。亲测Python2.7版本可以正常使用