Your browser was unable to load all of the resources. They may have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.

What is the 'extra' job running during step execution? #3993

jmuirhead ·

Given a QB configuration as follows:
Master sequential step with 3 child steps. All steps execute on the same build agent.
While any one of the child steps is executing I see three (3) jobs listed (grid.getJobs()):

  • One for the Master step
  • One for the currently executing child step
  • One unknown

What is the 'extra' job in the jobs list and how do I independently retrieve the id of this job?

Thank you.

  • replies 1
  • views 298
  • stars 0
robinshen ADMIN ·

QB creates two jobs to run a step, one is StepProcessJob and another is StepExecuteJob. StepProcessJob runs on parent node of the step to do things such as evaluating step execute condition, find out which node to execute the step, etc. And StepExecuteJob runs on selected node of the step to do real things.