我正在使用python-jenkins https://python-jenkins.readthedocs.io/en/latest/库来远程创建多分支管道作业。
我有以下代码:
import jenkins
xmlfilecontent = "config.xml content in string"
server = jenkins.Jenkins('https://jenkins.example.com', username='tom', password='11sometoken6')
server.create_job('myjobname', xmlfilecontent )
当我运行以上命令时,作业在我的Jenkins服务器中创建,但出现此错误:
Traceback (most recent call last):
File "ex3.py", line 70, in <module>
server.create_job('myjobname', xmlfilecontent)
File "/home/a/.local/lib/python3.6/site-packages/jenkins/__init__.py", line 1195, in create_job
headers=DEFAULT_HEADERS
File "/home/a/.local/lib/python3.6/site-packages/jenkins/__init__.py", line 564, in jenkins_open
return self.jenkins_request(req, add_crumb, resolve_auth).text
File "/home/a/.local/lib/python3.6/site-packages/jenkins/__init__.py", line 583, in jenkins_request
self._request(req))
File "/home/a/.local/lib/python3.6/site-packages/jenkins/__init__.py", line 543, in _response_handler
"empty response" % self.server)
jenkins.EmptyResponseException: Error communicating with server[https://jenkins.example.com/]: empty response
任何人都可以帮助解决以上错误。
此外,在创建以上作业之后,我在UI上收到了此消息。但是我提到的项目已经有Jenkinsfile。