When you create a loop, the platform automatically provisions resources, installs and
configures plugins, generates tokens, establishes integrations, and assigns appropriate
permissions to the loop creator and invited members across multiple
capabilities.
Capabilities and Configurations
| Capability or Plugin |
Configuration during loop creation |
| Plan |
- Creates an application in the same teamspace where the loop is created.
- Sets up email notifications for work item changes.
- Names the application using the first five characters of the loop name.
|
| Control |
- Creates a repository with the same name as the loop in the organization associated with the teamspace.
|
| Code |
- No resources are created at this stage.
|
| Build |
-
Creates a team with the following convention:
<TeamspaceName~LoopName>.
-
Creates the following templates:
-
Creates a job template with basic CI/CD steps.
-
Creates the Deploy and
Control integrations.
-
Creates the main project with the naming
convention
TeamSpace~Loop:LoopName (The UI displays
this convention as TeamSpace~Loop)
and configures it using the Process and Source
templates.
Note: A project is associated with only
one loop.
|
| Test |
Creates a project with the same name as the loop within the
teamspace. |
| Deploy |
- Creates an application with the same name as the loop and a team named <TeamspaceName~LoopName>.
- Creates three empty environments: Development, QA, and Production.
- Creates a template pipeline and an empty application process.
|
| Plan Plugin |
- Installs and configures the Plan plugin in Measure.
- Installation occurs once; configuration occurs with each loop.
- Generates a personal access token in Plan which is used to
configure the Plan Plugin for Plan-Measure connection.
- Auto-synchronizes every 5 minutes.
- Default version: 1.2.3
|
| Control Plugin |
- Installs and configures the Control plugin in Measure.
- Installation occurs once; configuration occurs with each loop.
- Generates a personal access token in Control which is used to
configure the Control Plugin for Control-Measure connection.
- Auto-synchronizes every 5 minutes.
- Default version: 1.1.1
|
| Deploy Plugin |
- Installs and configures the Deploy plugin in Measure during the first loop creation.
- Generates a personal access token in Deploy which is used to
configure the Deploy Plugin for Deploy-Measure connection.
- Auto-synchronizes every 5 minutes.
- Default version: 4.1.1
|
| Test Plugin |
- Installs and configures the Test plugin in Measure.
- Installation occurs once; configuration occurs with each loop.
- Generates an offline user token in Test which is used to
configure the Test Plugin for Test-Measure connection.
- No auto-synchronization.
- Default version: 1.0.32
|
| Control–Plan Integration |
- Links repository changes (pull requests, commits, branch creation) in Control to work items in Plan.
- Pull request titles and branch names should start with the work item ID for proper syncing.
- Changes appear in the SCM Event section of the work item in Plan.
- A personal access token in Plan configures a webhook in Control.
|
| Test–Plan Integration |
- Creates work items in Plan from Test Hub via integration.
- A personal access token in Plan is used for setup.
- Verify by opening your Test Hub project and navigating to Manage Integration > Change Management.
|
| Test–Control Integration |
- Maps the repository created in Control to the Test Hub project associated with the loop.
- View it in Test Hub under Manage Configuration > Repositories.
- Enables Test Hub to pull test assets from Control.
|
| Measure |
- Creates a team <TeamspaceName~LoopName Team> and adds the creator/admin with full permissions.
- Creates a value stream and pipeline associated with the team, using application data from Deploy.
|
| Analytics |
- Creates dashboards in Opensearch for the newly created
loop.
|
Access and Permissions
The loop creator is granted the highest permissions for all resources in the
integrated capabilities. Invited users are given only basic permissions by default
when they join a loop. They can manually elevate their own permissions through the
UI for any resource as needed.