jobName: ${{ format('perfbuild_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
displayName: ${{ format('Performance {0}{1} {2} {3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
pool:
- # Public Linux Build Pool
- ${{ if and(eq(parameters.osGroup, 'Linux'), eq(variables['System.TeamProject'], 'public')) }}:
- name: NetCorePublic-Pool
- queue: BuildPool.Ubuntu.1604.Amd64.Open
- # Public Windows Build Pool
- ${{ if and(eq(parameters.osGroup, 'Windows_NT'), eq(variables['System.TeamProject'], 'public')) }}:
- name: NetCorePublic-Pool
+ # Hosted Linux Build Pool
+ ${{ if eq(parameters.osGroup, 'Linux') }}:
+ pool: Hosted Ubuntu 1604
+ queue: Ubuntu.1804.Amd64.Open
+ osGroup: Linux
+ # Hosted Windows Build Pool
+ ${{ if eq(parameters.osGroup, 'Windows_NT') }}:
+ pool: Hosted VS2017
queue: BuildPool.Windows.10.Amd64.VS2017.Open
+ osGroup: Windows_NT
# Test job depends on the corresponding build job
dependsOn: ${{ format('build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
-
- # Run all steps in the container.
- ${{ if ne(parameters.container, '') }}:
- ${{ if eq(parameters.container.registry, 'mcr') }}:
- container: ${{ format('{0}:{1}', 'mcr.microsoft.com/dotnet-buildtools/prereqs', parameters.container.image) }}
- ${{ if ne(parameters.container.registry, 'mcr') }}:
- container: ${{ format('{0}:{1}', parameters.container.registry, parameters.container.image) }}
${{ if eq(parameters.osGroup, 'Windows_NT') }}:
extraSetupParameters: -CoreRootDirectory $(Build.SourcesDirectory)\bin\tests\${{ parameters.osGroup }}.${{ parameters.archType }}.Release\Tests\Core_Root -Architecture ${{ parameters.archType }}