Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

how to get a build's log using python api

Stefan Kiss April 2, 2021

Hello,

I'm trying to download a build's log using python client.

right now i can do something like that:

p = bamboo.get_plan(project_key, expand='branches')
branch_key = p['key']
build_details = bamboo.build_latest_result(key, include_all_states=True, expand='stages')
print(f"BUILD URL: {bamboo.url}/browse/{key}")
if "state" not in build_details or build_details["state"] != "Successful":
print(f"status: != 'Successful'")
return

last_job_id = build_details['stages']['size']
result_number = build_details["buildNumber"]
output_log = bamboo.get(f"download/{branch_key}-JOB{last_job_id}/build_logs/{branch_key}-{result_number}.log")

However it seems sometimes the log url's follow a different format and i'm hitting errors. Is there any other way i could get a link to the build log ?

thank you.

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events