BuildForge Help

Making Steps Stick with a Server

Steps within a project can run on different servers if their selectors allow it. But you may want all or most of the steps of a project to run on the same server, whether or not you specify that server in advance. The project-level Sticky property gives you that option.

To view project-level properties, select Projects, then click the Figure shows Edit (Pencil) icon icon next to the desired project's name.

The Sticky property applies only to the steps in a project which do not specify a selector of their own. If a step has a selector option other than None, the system uses that selector to choose a server for the step—even if the selector is the same as the project's selector.

When the Sticky property is set, the project uses the same server for every step whose selector field is set to None.

When the system starts an inline project, it chooses a server for the project based on the inline project's settings. The Sticky property of the calling project does not affect the inline project, and the inline project obeys its own Sticky property if it is set.

When the system starts an inline library, it obeys the following rules:
Note: You can use the .bset server command to change the default server for a project during the job. Steps that occur after the .bset command use the new default set by that command, and stick to that new server.