簡體   English   中英

Python-Jenkins API連接錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM