Я использую библиотеку 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.