• Icon: Suggestion Suggestion
    • Resolution: Fixed
    • 5.6.0
    • Agents
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      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.)

            [BAM-3491] Limit an Agent to given Plans

            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow [ 3015535 ] New: JAC Suggestion Workflow 3 [ 3611494 ]
            Status Original: RESOLVED [ 5 ] New: Closed [ 6 ]
            Owen made changes -
            Workflow Original: Confluence Workflow - Public Facing v4 [ 2703404 ] New: JAC Suggestion Workflow [ 3015535 ]
            Owen made changes -
            Backlog Order (Obsolete) Original: 8640000000
            Issue Type Original: Improvement [ 4 ] New: Suggestion [ 10000 ]
            Owen made changes -
            Workflow Original: Bamboo Workflow 2016 v1 [ 1410789 ] New: Confluence Workflow - Public Facing v4 [ 2703404 ]
            Marek Went (Inactive) made changes -
            Workflow Original: Bamboo Workflow 2014 v2 [ 611126 ] New: Bamboo Workflow 2016 v1 [ 1410789 ]
            Paul Kelcey (Inactive) made changes -
            Remote Link Original: This issue links to "Page (Extranet)" [ 67503 ] New: This issue links to "Page (Extranet)" [ 67503 ]
            Cintia Calvo (Inactive) made changes -
            Remote Link Original: This issue links to "Page (Extranet)" [ 71398 ] New: This issue links to "Page (Extranet)" [ 71398 ]
            Cintia Calvo (Inactive) made changes -
            Remote Link Original: This issue links to "Page (Extranet)" [ 67503 ] New: This issue links to "Page (Extranet)" [ 67503 ]
            Cintia Calvo (Inactive) made changes -
            Remote Link Original: This issue links to "Wiki Page (Extranet)" [ 40328 ] New: This issue links to "Page (Extranet)" [ 40328 ]
            Cintia Calvo (Inactive) made changes -
            Remote Link Original: This issue links to "Wiki Page (Extranet)" [ 16325 ] New: This issue links to "Page (Extranet)" [ 16325 ]

              Unassigned Unassigned
              mquail Matt Quail (Inactive)
              Votes:
              94 Vote for this issue
              Watchers:
              73 Start watching this issue

                Created:
                Updated:
                Resolved: