Previously, you could assign Plans to Queues. This gave you the ability to control exactly what Plans would run on a given Queue.
Now, each Plan has requirements, that may be met by any number of Agents. You cannot forbid Plans from running on an Agent: if the Agent meets the requirements of a Plan, it will greedy build any of those Plans.
Desired It would be good to be able to configure an Agent to only run a given set of Plans. For example, you might want have an Agent that has the same capabilities as any other Agent, but is always available to do a particular build as soon as a commit occurs to a given codebase – it is not acceptable for that build to wait on the next available matching Agent.
Current workaround Create n-squared properties on each Plan and Agent, excluding all-but-one Plan from running on a given Agent.
Proposal: Agent Prerequisites
Currently Plans state requirements that are satisfied by Agents.
We could add a reverse of that relationship:
- Agents can state Prerequisites that are satisfied by Plans
For example, an Agent could have a Prerequisite "clover-optimized-build-only". And only Plans that satisfy that Prerequisite will run on that agent.
(NB: this should apply to all agent types, remote, local, etc.)
- blocks
-
BAM-11095 Provide functionality to choose an agent to run a build
- Closed
- duplicates
-
BAM-2557 Project level operations
- Closed
- is duplicated by
-
BAM-1207 Allow for projects to be tied to build queues
- Closed
-
BAM-9898 It would be useful if you could set a build requirement of a specific capability not existing
- Closed
-
BAM-11496 Ensure builds are tied to dedicated agents for security
- Closed
-
BAM-8247 Allow the Admin to restrict certain Agents to be available to certain plans only
- Closed
-
BAM-11050 Select an agent for the project
- Closed
-
BAM-11306 Allow a job requirement for Not Equals and Not Exists
- Closed
- is related to
-
BAM-9366 Assign weight in plan for specific agents
- Closed
-
BAM-13417 Deployments need way to specify a shared pool of agents
- Closed
- relates to
-
BAM-3283 Allow control of which builds can be built in parallel
- Closed
-
BAM-11496 Ensure builds are tied to dedicated agents for security
- Closed
-
BAM-7386 Agent permissions based on user/group membership
- Closed
-
BAM-12842 Add option in Bamboo for locking agent for the complete plan build.
- Gathering Interest
- supersedes
-
BAM-9510 Adding permission to remote agent
- Closed
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Wiki Page Loading...
-
Wiki Page Loading...
- was cloned as
-
BDEV-4745 Loading...