7

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

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

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

4

2 回答 2

6

你是这个意思?

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

参考: 点这里

于 2014-05-26T07:46:32.767 回答
1

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

如果您有时间,理想的解决方案是修改插件并向其添加 API。

就我而言,由于时间限制,我不得不通过获取构建的 HTML 页面并拾取所有以“deployedartifact/downloads”开头的<a>标签来抓取页面。href

于 2015-10-22T10:16:45.437 回答