从REST api获取Jenkins工件URl

时间:2013-09-05 07:16:45

标签: rest jenkins

有没有办法从jenkins REST API 获取工件下载URL。我正在使用artifact deployer,可以从

下载工件
http://localhost:8080/job/jobname/buildId/deployedartifact/downloads/artifacts.{id}

是否可以从REST api获取URL信息?

2 个答案:

答案 0 :(得分:6)

你的意思是?

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

参考: Click here

答案 1 :(得分:1)

如果您正在使用ArtifactDeployer Plugin,那么,遗憾的是,API不会列出通过它部署的工件。

理想的解决方案,如果你有时间,可以修改插件并为其添加API。

在我的情况下,由于时间限制,我不得不通过获取构建的HTML页面并获取<a>以“deployartifact / downloads”开头的所有href标记来刮取页面。