python-jenkins удаленно создает задание с ошибкой: ошибка: jenkins.EmptyResponseException: ошибка связи с сервером [сервер]: пустой ответ - PullRequest
0 голосов
/ 19 апреля 2019

Я использую библиотеку python-jenkins https://python -jenkins.readthedocs.io / en / latest / для удаленного создания задания с несколькими ветвями.

У меня есть этот код дляit:

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

Может кто-нибудь помочь с исправлением вышеуказанной ошибки.

Кроме того, после создания вышеуказанного задания я получаю это сообщение в интерфейсе пользователя.Однако в проектах, о которых я упоминал, уже есть Jenkinsfile.

enter image description here

...