Hello Divyang,
Thank you for reaching out to Microsoft Q&A Portal. Migrating from Azure Repos to GitHub introduces some different behaviors for the Development section in Azure Boards.
To answer your questions directly based on official Microsoft Documentation:
1. Is automatic population of the Development section for GitHub repositories fully supported today?
Yes, it is fully supported. After connecting Azure Boards to a GitHub repository, work items can be automatically linked to GitHub commits, branches, and pull requests.
2. Are there any known limitations, feature flags, or configuration requirements that differ from Azure Repos?
There are a few specific configuration requirements for the GitHub integration:
- Mention Syntax Location: According to the official documentation, "Enter the AB#ID within the text of a commit message. Or, for a pull request or issue, enter the AB#ID within the description. Using AB#ID in a comment or pull request title doesn't create a link on the work item."
- Single-Organization Constraint: As documented in the integration restrictions, "You can connect a GitHub repository to only one Azure DevOps organization and project. If you connect the same GitHub repository to projects defined in two or more Azure DevOps organizations, you might experience unexpected AB# mention linking."
- Permissions: If using a Personal Access Token (PAT) for the connection, it must include the following scopes:
repo,read:user,user:email,admin:repo_hook.
3. Is the Development section expected to show GitHub commits and pull requests only when AB#<WorkItemId> is present?
Yes, the primary automated way to populate the Development section is by using the AB#<WorkItemId> in the commit message or PR description. You can also manually link them from the Azure Boards work item by selecting Add link and choosing your GitHub commit or PR.
4. Are there any known issues affecting organizations that migrated from Azure Repos to GitHub?
A common issue post-migration involves legacy connections or Webhook misconfigurations. If the GitHub repo is inadvertently connected to an older Azure DevOps org (or multiple organizations simultaneously), the linking will fail or behave inconsistently.
5. Can Microsoft confirm whether the current behavior is expected, a configuration issue, or a product defect? Since branches created from the work item are showing up, your basic connection is working. The missing commits/PRs likely point to a configuration issue regarding where the AB# tags are placed, or a webhook/PAT scope issue preventing the payload from reaching Azure DevOps.
Next Steps / Troubleshooting:
- Please confirm if the
AB#<WorkItemId>is placed strictly within the body/description of the PR or commit message (and not just the title or comments). - Check your GitHub Connection status under Project Settings > GitHub connections. If there is an authentication error or alert, please try recreating the connection.
- Verify that no other Azure DevOps organization is connected to this specific GitHub repository.
Please let me know in comments if these checks resolve the issue or if you need further assistance!
Note: This response is drafted with the help of AI systems.