Ich habe ein Skript, das die Artefakte aus einem jenkins-Job zieht und auf unserem Hardware-Testsystem installiert. Jetzt muss ich heute auf eine ziemlich alte Version herunterstufen. Leider gibt die jenkins API nur die letzten Builds zurück.
Ich benutze die jenkinsapi Python API. Es schlägt wie folgt fehl:
%Vor% Die Python API trifft die URL http://jenkins/job/job-name/api/python/
. Wenn ich das selbst mache, bekomme ich folgende Antwort:
Nun wollte ich die Jobnummer 315 bekommen. Wie mache ich das?
Am Ende habe ich die folgende Problemumgehung verwendet:
%Vor%Es ist nicht schön, aber es funktioniert.
Sind Sie sicher, dass alle Builds vorhanden und nicht gelöscht sind? Vielleicht sind einige Einstellungen aktiviert (zB Löschen alter Builds über Limit). Ich habe versucht, die URL meiner Jenkins-Instanz zu treffen, es rendert alle Builds (etwa 150). Ich habe sowohl Python als auch XML API-Versionen ausprobiert.
Tags und Links jenkins