2013-09-05 16 views
7

Esiste un modo per ottenere download di risorse da url da jenkins API REST. Sto usando artifact deployer e atrifacts può essere scaricato daOttieni gli artefatti Jenkins URl da REST api

http://localhost:8080/job/jobname/buildId/deployedartifact/downloads/artifacts.{id} 

E 'possibile ottenere l'infomation URL API REST ??

+0

possibile duplicato di [API REST Jenkins: utilizzare la struttura ad albero per fare riferimento a un elemento specifico nell'array JSON] (http://stackoverflow.com/questions/17236710/jenkins-rest-api-using-tree-to-reference-specific- item-in-json-array) –

+0

Non proprio; dall'URL, sembra che stia utilizzando un plug-in di distribuzione remota, nel qual caso le risorse implementate non verranno elencate come risorse dall'API. –

risposta

6

vuoi dire questo?

http://jenkins/job/myjob/../api/json?tree=artifacts[*] 

Riferimento: Click here

+0

Non proprio; dall'URL, sembra che stia utilizzando un plug-in di distribuzione remota, nel qual caso le risorse implementate non verranno elencate come risorse dall'API. –

1

Se si utilizza il ArtifactDeployer Plugin, poi, purtroppo, i manufatti distribuiti attraverso di essa non verrà elencati dalle API.

La soluzione ideale, se ne avete il tempo, sarebbe modificare il plugin e aggiungere un'API ad esso.

Nel mio caso, a causa di vincoli di tempo, ho dovuto raschiare il pagina invece, per il recupero della pagina HTML di accumulo e raccogliendo tutte le variabili il cui <a>href iniziato con "deployedartifact/download".

Problemi correlati