【问题标题】:get_job_info() giving item not found error : python-jenkinsget_job_info() 给出项目未找到错误:python-jenkins
【发布时间】:2017-12-29 13:33:23
【问题描述】:

我正在使用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('Requested item could not be found') jenkins.NotFoundException: Requested item could not be found

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() 不工作。

任何帮助将不胜感激。

【问题讨论】:

    标签: python jenkins python-3.6


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多