Skip to content
代码片段 群组 项目
Helix.Common.props 4.6 KB
更新 更旧
  • 了解如何忽略特定修订
  •   <!-- this file is shared between Helix.proj and .csproj files -->
    
      <ItemGroup Condition="'$(IsWindowsOnlyTest)' != 'true'">
    
        <HelixAvailablePlatform Include="Windows" />
        <HelixAvailablePlatform Include="OSX" />
        <HelixAvailablePlatform Include="Linux" />
    
      </ItemGroup>
    
      <ItemGroup Condition="'$(IsWindowsOnlyTest)' == 'true'">
        <HelixAvailablePlatform Include="Windows" />
      </ItemGroup>
    
    
      <!-- x64 PR(ci.yaml) required queues for internal and public cases -->
      <ItemGroup Condition="'$(IsRequiredCheck)' == 'true' AND '$(TargetArchitecture)' == 'x64' AND '$(IsHelixDaily)' != 'true'">
    
        <HelixAvailableTargetQueue Include="Ubuntu.1804.Amd64.Open" Platform="Linux" />
    
        <HelixAvailableTargetQueue Include="Windows.10.Amd64.Server20H2.Open" Platform="Windows" />
    
        <HelixAvailableTargetQueue Include="OSX.1014.Amd64.Open" Platform="OSX" />
    
      </ItemGroup>
    
      <!-- x64 Quarantined-only (quarantined-pr.yml and quarantined-tests.yml) test queues -->
    
      <ItemGroup Condition="'$(IsRequiredCheck)' == 'true' AND '$(TargetArchitecture)' == 'x64' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(RunQuarantinedTests)' == 'true'">
    
        <HelixAvailableTargetQueue Include="(Fedora.34.Amd64.Open)ubuntu.1804.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210728124700-4f64125" Platform="Linux" />
    
      <!-- x64 Queues for public helix-matrix.yml and quarantine pipelines, except in windows-only cases -->
    
      <ItemGroup Condition="'$(TargetArchitecture)' == 'x64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(IsWindowsOnlyTest)' != 'true'">
    
        <HelixAvailableTargetQueue Include="Debian.9.Amd64.Open" Platform="Linux" />
        <HelixAvailableTargetQueue Include="Redhat.7.Amd64.Open" Platform="Linux" />
    
        <HelixAvailableTargetQueue Include="Ubuntu.2004.Amd64.Open" Platform="Linux" />
        <HelixAvailableTargetQueue Include="Ubuntu.1804.Amd64.Open" Platform="Linux" />
    
        <!-- Mac -->
        <HelixAvailableTargetQueue Include="OSX.1014.Amd64.Open" Platform="OSX" />
        <HelixAvailableTargetQueue Include="OSX.1100.Amd64.Open" Platform="OSX" />
    
        <!-- Containers -->
        <HelixAvailableTargetQueue Include="(Fedora.34.Amd64.Open)ubuntu.1804.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210728124700-4f64125" Platform="Linux" />
    
        <HelixAvailableTargetQueue Include="(Alpine.312.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-20200908125345-56c6673" Platform="Linux" />
    
        <HelixAvailableTargetQueue Include="(Mariner)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620" Platform="Linux" />    
    
    
      <!-- x64 Queues for public helix-matrix.yml and quarantine pipelines, Windows cases-->
    
      <ItemGroup Condition="'$(TargetArchitecture)' == 'x64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' == 'true'">
    
        <HelixAvailableTargetQueue Include="Windows.10.Amd64.Server20H2.Open" Platform="Windows" />
    
        <!-- TODO Re-enable Win-7 queue when dotnet restore are fixed. https://github.com/dotnet/aspnetcore/issues/32683 -->
        <!-- <HelixAvailableTargetQueue Include="Windows.7.Amd64.Open" Platform="Windows" /> -->
    
        <HelixAvailableTargetQueue Include="Windows.81.Amd64.Open" Platform="Windows" />
    
    
      <!-- x64 Queues for internal helix-matrix.yml and quarantine pipelines -->
      <!-- The preview queue is only available internally, and should only be run on a daily basis -->
    
      <ItemGroup Condition="'$(TargetArchitecture)' == 'x64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' != 'true'">
        <HelixAvailableTargetQueue Include="Windows.10.Amd64.ClientPre.VS2019.Pre" Platform="Windows" />
      </ItemGroup>
    
      <!-- arm64 queues for helix-matrix.yml and quarantine pipeline -->
    
      <ItemGroup Condition="'$(TargetArchitecture)' == 'arm64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(IsWindowsOnlyTest)' != 'true'">
    
        <HelixAvailableTargetQueue Include="(Debian.9.Arm64.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-9-helix-arm64v8-a12566d-20190807161036" Platform="Linux" />
    
      <!-- IIS Express isn't supported on arm64 and most of the IsWindowsOnlyTests depend on it's setup scripts. -->
    
      <ItemGroup Condition="'$(TargetArchitecture)' == 'arm64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(IsWindowsOnlyTest)' != 'true'">
    
        <HelixAvailableTargetQueue Include="Windows.10.Arm64v8.Open" Platform="Windows" />