有没有办法从jenkins REST API 获取工件下载URL。我正在使用artifact deployer
,可以从
http://localhost:8080/job/jobname/buildId/deployedartifact/downloads/artifacts.{id}
是否可以从REST api获取URL信息?
答案 0 :(得分:6)
http://jenkins/job/myjob/../api/json?tree=artifacts[*]
参考: Click here
答案 1 :(得分:1)
如果您正在使用ArtifactDeployer Plugin,那么,遗憾的是,API不会列出通过它部署的工件。
理想的解决方案,如果你有时间,可以修改插件并为其添加API。
在我的情况下,由于时间限制,我不得不通过获取构建的HTML页面并获取<a>
以“deployartifact / downloads”开头的所有href
标记来刮取页面。