You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[release/6.0] Update Docker images, queues, etc. (dotnet#38563)
- cherry-pick of 64c3711
- also realigns a couple of files w/ 'main' (because that was easier)
- e.g. 30d095b and most of 34e0b98
- part of dotnet/aspnetcore-internal#3950
- also touches on dotnet#36032
- update Helix queues from Alpine 3.12 to 3.14, OSX 10.14 to 10.15, and (for Arm64) Debian 9 to 11
- use OSX 11.00 when testing PRs and rolling builds; reduce 10.15 usage to scheduled runs
- remove overlap (all 3 queues) between PRs / rolling builds and scheduled runs
- remove quarantined-pr / quarantined-tests overlap
- build source-index on `windows-latest` (not `vs2017-win2016`)
- update build and Helix Docker images to latest tags
- skip a test class on macOS 10.15
- dotnet#38542
nits:
- don't skip unused Helix queues
- remove versions from pipeline job display names
- some were already outdated; rest will be confusing in the future
- remove most comments about unused Helix queues
Copy file name to clipboardExpand all lines: docs/Helix.md
+19-25Lines changed: 19 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Helix is the distributed test platform that we use to run tests. We build a helix payload that contains the publish directory of every test project that we want to test
4
4
send a job with with this payload to a set of queues for the various combinations of OS that we want to test
5
-
for example: `Windows.10.Amd64.ClientRS4.VS2017.Open`, `OSX.1012.Amd64.Open`, `Ubuntu.1804.Amd64.Open`. Helix takes care of unzipping, running the job, and reporting results.
5
+
for example: `Windows.10.Amd64.ClientRS4.VS2017.Open`, `OSX.1100.Amd64.Open`, `Ubuntu.1804.Amd64.Open`. Helix takes care of unzipping, running the job, and reporting results.
6
6
7
7
For more info about helix see: [SDK](https://github.com/dotnet/arcade/blob/master/src/Microsoft.DotNet.Helix/Sdk/Readme.md), [JobSender](https://github.com/dotnet/arcade/blob/master/src/Microsoft.DotNet.Helix/Sdk/Readme.md)
8
8
@@ -19,7 +19,7 @@ This will restore, and then publish all the test project including some bootstra
- The queues are defined in [Helix.Common.props](https://github.com/dotnet/aspnetcore/blob/main/eng/targets/Helix.Common.props)
24
24
25
25
[aspnetcore-ci](https://dev.azure.com/dnceng/public/_build?definitionId=278) runs non quarantined tests against the required helix queues as a required PR check and all builds on all branches.
@@ -47,31 +47,25 @@ You can also drill down into the helix web apis if you take the HelixJobId from
47
47
There's also a link embedded in the build.cmd log of the Tests: Helix x64 job on Azure Pipelines, near the bottom right that will look something like this:
48
48
49
49
```text
50
-
Uploading payloads for Job on Ubuntu.1604.Amd64.Open...
51
-
Finished uploading payloads for Job on Ubuntu.1604.Amd64.Open...
52
-
Sending Job to Ubuntu.1604.Amd64.Open...
53
-
Sent Helix Job a5cbf405-1363-452f-af4b-de5b2a61c8cf
54
-
Uploading payloads for Job on Windows.10.Amd64.Open...
55
-
Finished uploading payloads for Job on Windows.10.Amd64.Open...
56
-
Sending Job to Windows.10.Amd64.Open...
57
-
Sent Helix Job cbec3697-c298-412a-953a-e375e49d1fe0
58
-
Uploading payloads for Job on OSX.1014.Amd64.Open...
59
-
Finished uploading payloads for Job on OSX.1014.Amd64.Open...
50
+
Sending Job to Ubuntu.1804.Amd64.Open...
51
+
Sent Helix Job; see work items at https://helix.dot.net/api/jobs/c1b425c8-0fef-4cba-9dee-29344d7a61b8/workitems?api-version=2019-06-17
52
+
Sending Job to Windows.11.Amd64.ClientPre.Open...
53
+
Sent Helix Job; see work items at https://helix.dot.net/api/jobs/1fc117ce-d52a-4ea4-8896-3c289fdf8e17/workitems?api-version=2019-06-17
60
54
Sending Job to OSX.1014.Amd64.Open...
61
-
Sent Helix Job a54359cf-f74d-4d02-9faf-07e0a8380995
62
-
Waiting for completion of job cbec3697-c298-412a-953a-e375e49d1fe0
63
-
Waiting for completion of job a54359cf-f74d-4d02-9faf-07e0a8380995
64
-
Waiting for completion of job a5cbf405-1363-452f-af4b-de5b2a61c8cf
65
-
Job a54359cf-f74d-4d02-9faf-07e0a8380995 is completed with 136 finished work items.
66
-
Job cbec3697-c298-412a-953a-e375e49d1fe0 is completed with 156 finished work items.
67
-
Job a5cbf405-1363-452f-af4b-de5b2a61c8cf is completed with 136 finished work items.
68
-
Stopping Azure Pipelines Test Run Ubuntu.1604.Amd64.Open
69
-
Stopping Azure Pipelines Test Run Windows.10.Amd64.Open
55
+
Sent Helix Job; see work items at https://helix.dot.net/api/jobs/53e2ca23-9efd-4299-8a8f-d9271265aeaa/workitems?api-version=2019-06-17
56
+
Waiting for completion of job 1fc117ce-d52a-4ea4-8896-3c289fdf8e17 on Windows.11.Amd64.ClientPre.Open
57
+
Waiting for completion of job c1b425c8-0fef-4cba-9dee-29344d7a61b8 on Ubuntu.1804.Amd64.Open
58
+
Waiting for completion of job 53e2ca23-9efd-4299-8a8f-d9271265aeaa on OSX.1014.Amd64.Open
59
+
Job 53e2ca23-9efd-4299-8a8f-d9271265aeaa on OSX.1014.Amd64.Open is completed with 139 finished work items.
60
+
Job c1b425c8-0fef-4cba-9dee-29344d7a61b8 on Ubuntu.1804.Amd64.Open is completed with 138 finished work items.
61
+
Job 1fc117ce-d52a-4ea4-8896-3c289fdf8e17 on Windows.11.Amd64.ClientPre.Open is completed with 170 finished work items.
62
+
Stopping Azure Pipelines Test Run Ubuntu.1804.Amd64.Open
63
+
Stopping Azure Pipelines Test Run Windows.11.Amd64.ClientPre.Open
70
64
Stopping Azure Pipelines Test Run OSX.1014.Amd64.Open
71
-
F:\workspace\_work\1\s\.packages\microsoft.dotnet.helix.sdk\5.0.0-beta.20280.1\tools\Microsoft.DotNet.Helix.Sdk.MultiQueue.targets(76,5): error : Work item a5cbf405-1363-452f-af4b-de5b2a61c8cf/Microsoft.AspNetCore.Authentication.Test--net5.0 in job a5cbf405-1363-452f-af4b-de5b2a61c8cf has failed. [F:\workspace\_work\1\s\eng\helix\helix.proj]
##[error].packages\microsoft.dotnet.helix.sdk\5.0.0-beta.20280.1\tools\Microsoft.DotNet.Helix.Sdk.MultiQueue.targets(76,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Work item a5cbf405-1363-452f-af4b-de5b2a61c8cf/Microsoft.AspNetCore.Authentication.Test--net5.0 in job a5cbf405-1363-452f-af4b-de5b2a61c8cf has failed.
D:\a\_work\1\s\.packages\microsoft.dotnet.helix.sdk\7.0.0-beta.21559.3\tools\Microsoft.DotNet.Helix.Sdk.MultiQueue.targets(78,5): error : Work item Microsoft.AspNetCore.Identity.Test--net7.0 in job 53e2ca23-9efd-4299-8a8f-d9271265aeaa has failed. [D:\a\_work\1\s\eng\helix\helix.proj]
##[error].packages\microsoft.dotnet.helix.sdk\7.0.0-beta.21559.3\tools\Microsoft.DotNet.Helix.Sdk.MultiQueue.targets(78,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Work item Microsoft.AspNetCore.Identity.Test--net7.0 in job 53e2ca23-9efd-4299-8a8f-d9271265aeaa has failed.
The https://helix.dot.net/ home page displays information about the available public queues (nothing about the related BYOC pools and queues or the internal Helix queues)
<!-- x64 Quarantined-only (quarantined-pr.yml and quarantined-tests.yml) test queues -->
21
-
<ItemGroupCondition="'$(IsRequiredCheck)' == 'true' AND '$(TargetArchitecture)' == 'x64' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(RunQuarantinedTests)' == 'true'">
<!-- x64 Queues for public helix-matrix.yml and quarantine pipelines, except in windows-only cases -->
26
29
<ItemGroupCondition="'$(TargetArchitecture)' == 'x64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(IsWindowsOnlyTest)' != 'true'">
<!-- arm64 queues for helix-matrix.yml and quarantine pipeline -->
57
57
<ItemGroupCondition="'$(TargetArchitecture)' == 'arm64' AND '$(IsHelixDaily)' == 'true' AND '$(_UseHelixOpenQueues)' == 'true' AND '$(IsWindowsOnlyTest)' != 'true'">
0 commit comments