get_job_info()给出找不到的项错误:python-jenkins

时间:2017-12-29 13:33:23

标签: python jenkins python-3.6

我正在使用python-jenkins和python 3.6

尝试获取有关jenkins中的工作但是面临错误的信息。

  

文件“/usr/local/lib/python3.6/dist-packages/jenkins/init.py”,   第359行,在get_job_info中       self._build_url(JOB_INFO,locals())文件“/usr/local/lib/python3.6/dist-packages/jenkins/init.py”,行   451,在jenkins_open       raise NotFoundException('找不到请求的项'')jenkins.NotFoundException:找不到请求的项目

jobs = server.get_all_jobs()
for j in jobs:
    jobName = j['name'] # get job name
    print(jobName)
    lastJobId = getLastJobId(session, jobName) # get last locally stored job of this name
    print(lastJobId)
    lastBuildNumber = server.get_job_info(jobName)

get_all_jobs()工作正常但get_job_info()无效。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可能需要使用fullname密钥而不是name密钥。

jobName = j['fullname'] # get job name

可能有多个具有相同作业名称的作业,但在不同的文件夹/视图中。 fullname将完全符合特定职位的资格。