简体   繁体   中英

Get Jenkins artifacts URl from REST api

Is there any way to get artifacts download url from jenkins REST API . I am using artifact deployer and artifacts can be download from

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

Is it possible to get the url infomation from REST api??

you mean this?

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

Reference: Click here

If you're using the ArtifactDeployer Plugin , then, unfortunately, the artifacts deployed through it won't be listed by the API.

The ideal solution, if you have the time for it, would be to mod the plugin and add an API to it.

In my case, due to time constraints, I had to scrape the page instead, by fetching the build's HTML page and picking up all the <a> tags whose href started with "deployedartifact/downloads".

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM