2017-12-29 31 views
0

Ich verwende python-jenkins und Python 3.6get_job_info() geben Artikel nicht Fehler gefunden: python-jenkins

Der Versuch, die Informationen in Bezug auf die Arbeitsplätze in jenkins zu bekommen, aber einen Fehler gegenüber.

File "/usr/local/lib/python3.6/dist-packages/jenkins/ init Py", Linie 359, in get_job_info self._build_url (JOB INFO, Einheimische()) Datei "/usr/local/lib/python3.6/dist-packages/jenkins/ init Py", line 451, in jenkins_open raise NotFoundException ('Die gesuchte Artikel nicht gefunden werden konnte') jenkins.NotFoundException: Angeforderte Artikel konnte nicht

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) 
finden

get_all_jobs() funktioniert gut, aber get_job_info() funktioniert nicht.

Jede Hilfe wird geschätzt.

Antwort

0

Möglicherweise müssen Sie anstelle des Schlüssels name den Schlüssel fullname verwenden.

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

Es könnte mehrere Aufträge mit demselben Auftragsnamen, aber in verschiedenen Ordnern/Ansichten geben. Und fullname qualifiziert einen bestimmten Job vollständig.

Verwandte Themen