Organization Teams, DORA Metrics Teams, Team Management, and the Microsoft Teams integration are different features:
- Organization Teams group repositories for access control and team-level configuration.
- DORA Metrics Teams group repositories for aggregated engineering metrics. Manage them separately in DORA Metrics.
- Team Management manages people, administrator/member status, and product seats.
- Microsoft Teams sends CodeAnt notifications to Microsoft Teams channels.
Availability and permissions
The Settings → Teams page is currently available for GitHub organizations, including GitHub Enterprise organizations connected as the GitHub provider. An organization administrator is required to create, edit, sync, or delete teams. For GitLab, Bitbucket, and Azure DevOps, use repository-scoped assignments in Access Control. Team-scoped assignments are currently available through the CodeAnt UI only for GitHub organizations.Create an organization team
- In CodeAnt AI, switch to the GitHub organization you want to configure.
- Open Settings → Teams.
- Click New Team.
- Enter a name and, optionally, a description.
- Set the team to Active or Inactive. Inactive teams are excluded from the active hierarchy and from new team-scoped access choices.
- Optionally add existing teams under this team. A parent team can be used to group several child teams.
- Choose the repositories covered by the team:
- Select Include all repositories to cover every current and future repository in the organization.
- Otherwise, add individual repositories.
- Click Create Team.
Organization team hierarchy
Organization teams support flexible repository structures:- A team can contain repositories and child teams.
- A child team can belong to more than one parent team.
- A repository can belong to more than one team.
- An access assignment on a parent team covers repositories in its descendant teams.
- An all repositories team also covers repositories added in the future.
acme/api and acme/infrastructure.
Sync organization teams from GitHub
To import your existing GitHub team structure, open Settings → Teams and click Sync from GitHub. The sync:- creates missing CodeAnt teams;
- updates existing teams that have the same slug;
- imports team names, descriptions, parent/child relationships, and repositories; and
- preserves the GitHub hierarchy.
Apply configuration at team scope
Settings pages that support team-level configuration show Teams in the scope selector. Select a team to save the setting once for all repositories that resolve through that team. For a repository, CodeAnt resolves supported configuration from most specific to least specific:- Repository
- Direct team
- Parent team, continuing up the hierarchy
- Organization
Not every settings page supports team scope. If the scope selector on a page does not list Teams, configure that feature at one of the levels offered on that page.
Edit or delete a team
Use the actions beside a team to change its name, description, status, child teams, or repositories. Before deleting a team:- remove it from any parent teams that currently group it;
- review Access Control assignments that reference it; and
- decide whether those users need replacement repository or team assignments.
Common team designs
Next, see Access Control to create roles and assign them to users at a team or repository scope.