[英]Python-Jenkins API Connection Error
我正在嘗試使用python-jenkins連接到jenkins實例。
我的代碼段如下:
import jenkins
JENKINS_URL = 'xxxx'
JENKINS_USER = 'yyyy'
JENKINS_PASSWORD = 'zzzz'
server = jenkins.Jenkins(JENKINS_URL, username=JENKINS_USER, password=JENKINS_PASSWORD)
jobs = server.get_jobs()
for job in jobs:
print "Job: {0}".format(job.name)
用戶名和密碼有效; 我可以使用它們通過網絡通過jenkins登錄。 但是,在這里,我得到一個錯誤。 我得到的追溯如下:
Traceback (most recent call last):
File "apitest.py", line 11, in <module>
jobs = server.get_jobs()
File "/usr/lib/python2.7/site-packages/jenkins/__init__.py", line 540, in get_jobs
return self.get_info()['jobs']
File "/usr/lib/python2.7/site-packages/jenkins/__init__.py", line 422, in get_info
Request(self.server + INFO)))
File "/usr/lib/python2.7/site-packages/jenkins/__init__.py", line 312, in jenkins_open
self.maybe_add_crumb(req)
File "/usr/lib/python2.7/site-packages/jenkins/__init__.py", line 230, in maybe_add_crumb
self.server + CRUMB_URL), add_crumb=False)
File "/usr/lib/python2.7/site-packages/jenkins/__init__.py", line 330, in jenkins_open
e.code, e.msg)
jenkins.JenkinsException: Error in request. Possibly authentication failed [500]: Server Error
任何人都可以闡明這個問題嗎? 我正在使用python-jenkins版本0.4.8,而我們的jenkins框是版本1.541。 我能想到的唯一其他有用的數據點是,詹金斯框已配置為僅支持https訪問。
注意:我也嘗試過jenkinsapi,但收到類似錯誤
這里的問題是我正在使用該帳戶的密碼,而實際上您需要使用API令牌。
jenkinsapi中的文檔(和變量名)一點都不明確!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.