我可以使用Bamboo Rest - API下载Bamboo构建工件吗?

问题描述 投票:5回答:3

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 bamboo continuous-delivery
3个回答
4
投票

我担心你误解了REST文档;通过“检索构建的工件”,它意味着“检索有关为给定计划定义的构建工件的信息”。正如您已经看到的,您得到的只是一个XML或JSON文档,描述了定义的工件。

如果要下载实际的构建工件,则需要编写一个使用/ rest / api / latest / result /的脚本来获取最新的成功构建信息,然后从中创建一个实际的工件下载链接。


2
投票

您的问题有一些问题:https://jira.atlassian.com/browse/BAM-11706和BAM-16315(已删除,因为它包含客户详细信息)


-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
© www.soinside.com 2019 - 2024. All rights reserved.