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

Access to Bitbucket Pipelines error information on failure of a step

Niall Flavin August 3, 2021

Hi,

I am looking for a way to process error information from a pipeline that is a result of a failed step. I'm looking to access this information via the bitbucket-pipeline.yml while executing an after-script. I am looking to post this error log/failure data to external site for visualisations (Grafana). Is this error data currently accessible in the pipeline or is there a better way to achieve this?

Thanks in advance. 

NF

 

 

1 answer

0 votes
Mark C
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 23, 2021

Hi @Niall Flavin,

Welcome to the community.

As long as you can manually save the logs within the directory $BITBUCKET_CLONE_DIR, you can access it in the after-script step then POST it externally.

Alternatively, you can also use the API 2.0 endpoint below to get your step's logs.

/2.0/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log

API Documentation

To get the Pipelines and Step UUID's, you can use the below default environment variables:
Note that you'll have to URL encode it as it includes curly braces

  • BITBUCKET_PIPELINE_UUID
  • BITBUCKET_STEP_UUID

Hope it helps and let me know if you have further questions that I can help with.

Regards,
Mark C

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events