This页面说明:
Bamboo的REST API提供以下功能:
- 检索构建的工件。
和here我看到了文档:
http://myhost.com:8085/bamboo/rest/api/latest/plan/ {projectKey} - {buildKey} /伪像 [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文件?
答案 0 :(得分:3)
我担心你误解了REST文档;通过“检索构建的工件”,它意味着“检索有关为给定计划定义的构建工件的信息”。正如您已经看到的,您得到的只是一个XML或JSON文档,描述了定义的工件。
如果要下载实际的构建工件,则需要编写一个使用/ rest / api / latest / result /的脚本来获取最新的成功构建信息,然后从中创建一个实际的下载链接神器。
答案 1 :(得分:2)
您的问题有一些问题:https://jira.atlassian.com/browse/BAM-11706 和BAM-16315(已删除,因为它包含客户详细信息)
答案 2 :(得分:1)
这是其余的api文档
https://docs.atlassian.com/atlassian-bamboo/REST/latest
搜索“ /最新/结果”文档
http://myhost.com:8085/rest/api/latest/result/{projectKey}-{buildKey}-{buildNumber : ([0-9]+)|(latest)} [GET]
示例XML请求
https://bamboo.server.com/rest/api/latest/result/projectKey-buildKey-buildNumber?expand=artifacts
示例json请求
https://bamboo.server.com/rest/api/latest/result/projectKey-buildKey-buildNumber.json?expand=artifacts
解析响应中的工件节点。每个工件都应具有href属性。 传递href进行卷曲以下载工件。您可能需要设置Bamboo令牌进行其余api身份验证。
卷曲请求示例
curl -X GET -H "Authorization: Bearer ${BAMBOO_TOKEN}" $ARTIFACT_HREF
答案 3 :(得分:-1)
你有链接
<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