Как загрузить последний журнал задания Bamboo?

Я хочу программно загрузить последний журнал задания Bamboo, чтобы проанализировать его содержимое и отобразить на панели инструментов.

Однако Bamboo не предоставляет прямой ссылки (например, с «последней» в URL-адресе, похожей на загрузку артефактов) или для создания журнала сборки Bamboo в качестве артефакта.

Кто-нибудь, кто работал над этой проблемой, пожалуйста, поделитесь знаниями.


person Gayan Pathirage    schedule 30.05.2017    source источник


Ответы (2)


Ознакомьтесь с REST API, предлагаемым для сборок bamboo: 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, этапы, записи журнала. расширение этапов доступно только для планов верхнего уровня. Это позволяет детализировать результаты работы, используя stage.stage.results.result. logEntries и testResults доступны только для результатов заданий.

person ToAsT    schedule 04.06.2017

По крайней мере, начиная с Bamboo 6.7.1 (и, возможно, более ранних версий), вы можете напрямую запрашивать журнал, используя Script Task, curl и переменные Bamboo:

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

Это даст вам текстовый вывод журнала.

person dustin.schultz    schedule 11.04.2019