.agents/skills/ci-analysis/references/azdo-helix-reference.md
Each repository has its own build definition IDs. Here are common ones for dotnet/efcore:
| Definition ID | Name | Description |
|---|---|---|
17 | efcore-ci | Main PR validation build |
Note: The script auto-discovers builds for a PR, so you rarely need to know definition IDs.
Public builds (default):
dnceng-publiccbb18261-c48f-4abb-8651-8cdcb5474649Internal/private builds:
dncengOverride with:
./scripts/Get-CIStatus.ps1 -BuildId 1276327 -Organization "dnceng" -Project "internal-project-guid"
| Pipeline | Description |
|---|---|
efcore-ci | Main PR validation build |
Other repos have different pipelines - the script discovers them automatically from the PR.
Tests run on Helix distributed test infrastructure. The script extracts console log URLs and can fetch detailed failure info with -ShowLogs.
Some repositories (e.g., dotnet/efcore and dotnet/sdk) run tests directly on the build agent. The script detects these and extracts Azure DevOps Test Run URLs.
Known Build Error - Used by Build Analysis across all dotnet repositoriesrepo:<owner>/<repo> is:issue is:open label:"Known Build Error" <test-name>Example searches (use search_issues when GitHub MCP is available, gh CLI otherwise):
# Search in runtime
gh issue list --repo dotnet/runtime --label "Known Build Error" --search "FileSystemWatcher"
# Search in efcore
gh issue list --repo dotnet/efcore --label "Known Build Error" --search "SaveChanges"