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

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Difference between build duration and processing_duration

Charlie Misonne Community Leader Jan 05, 2021

The Bamboo database has a table called buildresultsummary listing all build executions.

There are 2 columns related to build duration but I'm not sure of their actual meaning:

  • duration
  • processing_duration

I assume both are in milliseconds.

processing_duration seems to be the value that Bamboo shows on the user interface as duration but I'm not sure.

Sometimes duration is greater than processing_duration but it can also be the other way around.

My purpose is to find out how many hours my agents have been building in the past year.
Which value should I use? Or should I take the sum of both?

Here are the queries I currenlty have:

select sum(processing_duration) from buildresultsummary
where build_date >= '01-01-20'
and build_date < '01-01-21'
and build_type = 'CHAIN'
order by build_date desc;
select sum(duration) from buildresultsummary
where build_date >= '01-01-20'
and build_date < '01-01-21'
and build_type = 'CHAIN'
order by build_date desc;

 

1 answer

0 votes
Jeyanthan I Atlassian Team Jan 26, 2021

Further to our discussion internally, just to close the loop,

processing_duration seems to be the value that Bamboo shows on the user interface as duration but I'm not sure.

You are right.  processing_duration column is the one you see in the build result summary page in Bamboo UI.

My purpose is to find out how many hours my agents have been building in the past year.
Which value should I use? Or should I take the sum of both?

If you want to know how long your agents were busy building, you may use the duration field.

  • The duration is the total time jobs within the stage took to complete.
  • The processingDuration is the total job execution time + time spent in queue. 

    When a build is scheduled, it first gets into a build queue and then gets assigned to an available agent, thus it can take some time between build scheduling and the actual build.

Hope that helps.

Cheers,
Jey

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bamboo

Bamboo Data Center is here!

G’day Bamboo customers, The wait is over! Bamboo Data Center edition you have been asking for is finally here! This self-managed enterprise offering of Bamboo has the resilience, reliability, and s...

563 views 1 17
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you