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.

Only one process per node #2081

raimainc ·
Is the proper way to ensure that only one step of one configuration job is running on a node at a time still the same as described here?

http://wiki.pmease.com/display/QB40/Lim ... bs+on+Node

Or is there a global setting to do this by default?
Or is there a setting in the node parameters somewhere that sets the number of simultaneous jobs allowed to run on it at a time?

Thanks,
Kevin
  • replies 3
  • views 1508
  • stars 0
robinshen ADMIN ·
Using step resource locks are not suggested in QB4. Instead, please define resources directly in grid page. Below tutorial explains how to make sure that only one build happens on one agent:
http://wiki.pmease.com/display/QB40/One ... +One+Agent

If you'd like to only one step runs on certain agent, just bind resource requirement at child step level.
nmanos ·
Hi Robin,
Does it mean that since QB 4.0 it is not recommended to use semaphore as described in:
http://wiki.pmease.com/display/QB40/Lim ... bs+on+Node
?

Also, does the definition "Job" mean "Running Step"? Because I don't see such class when opening the script window help.
The definition Job is somewhat confusing, I think this wiki should also be updated, as it shows "jobs" instead of "running steps" in the screenshots and description:
http://wiki.pmease.com/display/QB50/Wor ... Build+Grid

Thanks,
Noam.
robinshen ADMIN ·
Yes, semaphores are error prone and are not suggested in QB5 if the problem can be solved with resource. As to jobs in QuickBuild, it means an task to be executed on a certain node. So jobs contains steps, but also contains other tasks such as "build condition checking", "uncommitted changes collecting of proof build", etc.