Wie kann ich die jenkins API dazu bringen, mehr Builds zurückzugeben?

8

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:

%Vor%

Nun wollte ich die Jobnummer 315 bekommen. Wie mache ich das?

    
martinhans 14.01.2013, 10:05
quelle

2 Antworten

4

Am Ende habe ich die folgende Problemumgehung verwendet:

%Vor%

Es ist nicht schön, aber es funktioniert.

    
martinhans 27.02.2013, 14:36
quelle
0

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.

    
Vadim Kotov 15.01.2013 11:59
quelle

Tags und Links