我正在使用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()无效。
任何帮助将不胜感激。
答案 0 :(得分:0)
您可能需要使用fullname
密钥而不是name
密钥。
jobName = j['fullname'] # get job name
可能有多个具有相同作业名称的作业,但在不同的文件夹/视图中。 fullname
将完全符合特定职位的资格。