2017-12-29 36 views
0

私はジェンキンスのジョブに関する情報を取得しようとするが、エラーが直面しているpython-jenkinsとPython 3.6get_job_info():のpython-ジェンキンス

を使用しています。

get_job_info self._build_url(JOB_INFO、地元の人々())ファイルで、 ライン359 "のinitの.py /usr/local/lib/python3.6/dist-packages/jenkins/" ファイル、 "/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

nameキーの代わりにfullnameキーを使用する必要があります。

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

同じジョブ名で複数のジョブが存在する可能性がありますが、フォルダ/ビューはそれぞれ異なります。 fullnameは特定の仕事を完全に修飾します。