如何下载Bamboo工作的最新日志?

时间:2017-05-30 06:46:41

标签: bamboo

我想以编程方式下载Bamboo作业的最新日志,以解析其内容并显示在仪表板中。

但是,Bamboo不提供直接链接(例如,使用"最新"在URL中类似于工件下载)或将Bamboo构建日志作为工件。

解决此问题的人请分享知识。

2 个答案:

答案 0 :(得分:0)

查看为Bamboo版本提供的REST API:https://docs.atlassian.com/bamboo/REST/6.0.0/

这是Atlassian社区的一个例子:https://community.atlassian.com/t5/Answers-Developer-Questions/How-do-you-get-the-build-log-using-REST-API/qaq-p/485212

请参阅"展开":https://docs.atlassian.com/bamboo/REST/6.0.0/#d2e485

  

...根据要求扩展构建结果详细信息。可能的值包括:更改,元数据,工件,注释,标签,jiraIssues,阶段, logEntries 。阶段扩展仅适用于顶级计划。它允许使用stages.stage.results.result深入查看作业结果。 logEntries和testResults仅适用于作业结果

答案 1 :(得分:0)

至少从Bamboo 6.7.1(可能还有更早的版本)开始,您可以使用脚本任务,curl和Bamboo变量直接向日志发出请求:

curl -X GET --user username:password \
"http://localhost:8085/download/${bamboo.buildKey}/build_logs/${bamboo.buildResultKey}.log"

这将为您提供日志的文本输出。