Skip to content

Switch release/8.0.1xx builds to -Svc pools#20855

Closed
missymessa wants to merge 1 commit intorelease/8.0.1xxfrom
missymessa/svc-pool-8.0.1xx
Closed

Switch release/8.0.1xx builds to -Svc pools#20855
missymessa wants to merge 1 commit intorelease/8.0.1xxfrom
missymessa/svc-pool-8.0.1xx

Conversation

@missymessa
Copy link
Copy Markdown
Member

Hardcode -Svc pool names for servicing branch builds to ensure they run on servicing infrastructure instead of R&D pools.

Changes

  • \\ → \NetCore1ESPool-Svc-Internal\ (3 occurrences in .vsts-ci.yml)
  • \NetCore-Public-XL\ → \NetCore-Public-Svc-XL\ (vmr-build.yml variables)
  • \NetCore1ESPool-Internal-XL\ → \NetCore1ESPool-Internal-Svc-XL\ (vmr-build.yml variables)
  • \NetCore1ESPool-Internal\ → \NetCore1ESPool-Svc-Internal\ (sb-ci.yml)

Context

The \pool-providers.yml\ dynamic expression should auto-select -Svc pools for release branches but is not working in practice. This change hardcodes the correct -Svc pools to match the pattern used in dotnet/arcade PRs #16746, #16747, #16748.

Hardcode -Svc pool names for servicing branch builds:
- NetCore1ESPool-Internal → NetCore1ESPool-Svc-Internal
- NetCore1ESPool-Internal-XL → NetCore1ESPool-Internal-Svc-XL
- NetCore-Public-XL → NetCore-Public-Svc-XL

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 23, 2026 23:09
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR hardcodes servicing (-Svc) Azure DevOps pool names in key pipeline YAMLs for the release/8.0.1xx servicing branch so builds run on servicing infrastructure rather than R&D pools.

Changes:

  • Updated SourceBuild SDL sourceAnalysisPool to use NetCore1ESPool-Svc-Internal.
  • Updated internal pipeline pools in .vsts-ci.yml from $(DncEngInternalBuildPool) to NetCore1ESPool-Svc-Internal (3 occurrences).
  • Updated VMR build variables to use servicing XL pool names for public and internal PR scenarios.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
src/SourceBuild/content/eng/pipelines/sb-ci.yml Hardcodes SDL source analysis pool to the internal servicing pool.
eng/pipelines/templates/variables/vmr-build.yml Switches default pool variables to servicing XL pools for public and internal PR builds.
.vsts-ci.yml Hardcodes multiple internal pool references to the internal servicing pool.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@missymessa
Copy link
Copy Markdown
Member Author

Closing this PR. Looks like the variable that controls the pool is missing from an Arcade step, so that's the root that needs to be fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants