Ho configurato un progetto Jenkins (che chiamerò qui SuperJob) per chiamare semplicemente diversi altri progetti jenkins in ordine.Ottenere build SubProject tramite l'API Jenkins
Mi piacerebbe essere in grado di scoprire il risultato di tutti i sottoprogetti per uno specifico numero di build di questo SuperJob attraverso Jenkins API
Guardando il codice postato HERE sono in grado di ottenere l'elenco delle specifiche i progetti configurati nel progetto SuperJob da ogni build tuttavia non sono in grado di trovare un modo per interrogare quale specifico numero di build di ciascuno di questi progetti sono stati eseguiti da una build specifica di SuperJob.
Ad esempio, vorrei scoprire che "SuperJob build # 5" ha attivato "MyJob build # 3" e "OtherJob build # 20" in modo da poter aggregare e controllare i risultati per tutti loro.
Ho provato tutte le API Upstream e Downstream incluso l'utilizzo dei sottoprogetti come argomento per le relazioni esistenti ma restituiscono tutti vuoti o nulli.
Immagino che sia possibile poiché Jenkins stessa è in grado di mostrare quell'informazione nel web ui che proviene da un plugin ma non sono stato in grado di scoprire come.
Sono davvero l'unica persona con un tale problema? O forse è così semplice che mi manca qualcosa – ByteFlinger
No, pochi minuti fa ho affrontato la stessa domanda ..) Ho bisogno di recuperare la catena di build tramite API REST. – Nakilon
Beh, Jenkins è ovviamente in grado di recuperare le informazioni corrette perché quando configuro SuperJob fallire immediatamente quando uno dei sub lavori fallisce, jenkins mostrerà solo quelli che sono stati eseguiti nella lista, ma usando l'API si finirà per ottenere un build che non appartiene a quella specifica build di super-lavoro – ByteFlinger