This页面说明:
Bamboo的REST API提供以下功能:
- 检索构建的工件。
和here我看到文档:
http://myhost.com:8085/bamboo/rest/api/latest/plan/ {projectKey} - {buildKey} / artifact [GET]
当我尝试这个与竹子服务器的链接时,我喜欢:
https://my.bamboo.server/rest/api/latest/plan/MY-PLAN/artifact
我得到的只是:
<artifacts expand="artifacts">
<link href="http://my.bamboo.server/rest/api/latest/plan/MY-PLAN/artifact" rel="self"/>
<artifacts start-index="0" max-result="0" size="0"/>
</artifacts>
所以我理解REST文档完全错误,或者MY-PLAN可能有什么问题,这个链接应该像我期望的那样为我提供一个war文件?
我担心你误解了REST文档;通过“检索构建的工件”,它意味着“检索有关为给定计划定义的构建工件的信息”。正如您已经看到的,您得到的只是一个XML或JSON文档,描述了定义的工件。
如果要下载实际的构建工件,则需要编写一个使用/ rest / api / latest / result /的脚本来获取最新的成功构建信息,然后从中创建一个实际的工件下载链接。
您的问题有一些问题:https://jira.atlassian.com/browse/BAM-11706和BAM-16315(已删除,因为它包含客户详细信息)
你有链接
<link href="http://my.bamboo.server/rest/api/latest/plan/MY-PLAN/artifact" rel="self"/>
使用curl,您可以下载工件。
curl --user ${username}:{password} http://my.bamboo.server/rest/api/latest/plan/MY-PLAN/artifact