Merge pull request #13394 from shimingsg/v-shige/add-perftc-0816
[platform/upstream/coreclr.git] / buildpipeline / Dotnet-CoreClr-Trusted-BuildTests.json
1 {
2   "build": [
3     {
4       "enabled": true,
5       "continueOnError": false,
6       "alwaysRun": false,
7       "displayName": "Run script $(VS140COMNTOOLS)\\VsDevCmd.bat",
8       "timeoutInMinutes": 0,
9       "task": {
10         "id": "bfc8bf76-e7ac-4a8c-9a55-a944a9f632fd",
11         "versionSpec": "1.*",
12         "definitionType": "task"
13       },
14       "inputs": {
15         "filename": "$(VS140COMNTOOLS)\\VsDevCmd.bat",
16         "arguments": "",
17         "modifyEnvironment": "true",
18         "workingFolder": "",
19         "failOnStandardError": "false"
20       }
21     },
22     {
23       "enabled": true,
24       "continueOnError": false,
25       "alwaysRun": false,
26       "displayName": "Run clean.cmd",
27       "timeoutInMinutes": 0,
28       "task": {
29         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
30         "versionSpec": "1.*",
31         "definitionType": "task"
32       },
33       "inputs": {
34         "filename": "clean.cmd",
35         "arguments": "",
36         "workingFolder": "",
37         "failOnStandardError": "false"
38       }
39     },
40     {
41       "enabled": true,
42       "continueOnError": false,
43       "alwaysRun": false,
44       "displayName": "Sync test native binaries",
45       "timeoutInMinutes": 0,
46       "task": {
47         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
48         "versionSpec": "1.*",
49         "definitionType": "task"
50       },
51       "inputs": {
52         "filename": "sync.cmd",
53         "arguments": "-n -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -Container=$(Label)-$(Rid) -RuntimeId=$(Rid)",
54         "workingFolder": "",
55         "failOnStandardError": "false"
56       }
57     },
58     {
59       "enabled": true,
60       "continueOnError": false,
61       "alwaysRun": false,
62       "displayName": "Sync packages",
63       "timeoutInMinutes": 0,
64       "task": {
65         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
66         "versionSpec": "1.*",
67         "definitionType": "task"
68       },
69       "inputs": {
70         "filename": "sync.cmd",
71         "arguments": "-ab -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -Container=$(Label) -BlobNamePrefix=$(PB_BuildType)/pkg/Microsoft",
72         "workingFolder": "",
73         "failOnStandardError": "false"
74       }
75     },
76     {
77       "enabled": true,
78       "continueOnError": false,
79       "alwaysRun": false,
80       "displayName": "Sync runtime packages",
81       "timeoutInMinutes": 0,
82       "task": {
83         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
84         "versionSpec": "1.*",
85         "definitionType": "task"
86       },
87       "inputs": {
88         "filename": "sync.cmd",
89         "arguments": "-ab -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -Container=$(Label) -BlobNamePrefix=$(PB_BuildType)/pkg/runtime",
90         "workingFolder": "",
91         "failOnStandardError": "false"
92       }
93     },
94     {
95       "enabled": true,
96       "continueOnError": false,
97       "alwaysRun": false,
98       "displayName": "Generate version props file",
99       "timeoutInMinutes": 0,
100       "task": {
101         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
102         "versionSpec": "1.*",
103         "definitionType": "task"
104       },
105       "inputs": {
106         "filename": "msbuild",
107         "arguments": "createVersionFile.proj /p:OfficialBuildId=$(OfficialBuildId)",
108         "workingFolder": "src",
109         "failOnStandardError": "false"
110       }
111     },
112     {
113       "enabled": true,
114       "continueOnError": false,
115       "alwaysRun": false,
116       "displayName": "Run build-test.cmd",
117       "timeoutInMinutes": 0,
118       "task": {
119         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
120         "versionSpec": "1.*",
121         "definitionType": "task"
122       },
123       "inputs": {
124         "filename": "build-test.cmd",
125         "arguments": "$(PB_BuildType) $(Architecture) buildagainstpackages runtimeid $(Rid) $(TargetsNonWindowsArg)$(CrossgenArg)-OfficialBuildId=$(OfficialBuildId) -OverwriteCoreClrPackageVersion -Priority=$(Priority)",
126         "workingFolder": "",
127         "failOnStandardError": "false"
128       }
129     },
130     {
131       "enabled": true,
132       "continueOnError": false,
133       "alwaysRun": false,
134       "displayName": "Send job to Helix",
135       "timeoutInMinutes": 0,
136       "task": {
137         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
138         "versionSpec": "1.*",
139         "definitionType": "task"
140       },
141       "inputs": {
142         "filename": "msbuild",
143         "arguments": "helixpublish.proj /p:CloudDropAccessToken=$(CloudDropAccessToken) /p:CloudDropAccountName=$(CloudDropAccountName) /p:ContainerName=$(PB_ContainerName) /p:Platform=$(Architecture) /p:BuildType=$(PB_BuildType) /p:CloudResultsAccountName=$(CloudResultsAccountName) /p:CloudResultsAccessToken=$(CloudResultsAccessToken) /p:TargetsWindows=$(TargetsWindows) /p:OverwriteOnUpload=true /p:Rid=$(Rid) /p:TargetQueues=\"$(TargetQueues)\" /p:TestProduct=$(TestProduct) /p:Branch=$(SourceBranch) /p:HelixApiAccessKey=$(HelixApiAccessKey) /p:HelixApiEndpoint=$(HelixApiEndpoint) /p:FilterToOSGroup=$(FilterToOSGroup) /p:FilterToTestTFM=$(FilterToTestTFM) /p:TimeoutInSeconds=1800 /p:HelixJobType=$(HelixJobType) /fileloggerparameters:Verbosity=diag;LogFile=helix.log",
144         "workingFolder": "tests",
145         "failOnStandardError": "false"
146       }
147     },
148     {
149       "enabled": true,
150       "continueOnError": false,
151       "alwaysRun": true,
152       "displayName": "Copy Publish Artifact: BuildLogs",
153       "timeoutInMinutes": 0,
154       "task": {
155         "id": "1d341bb0-2106-458c-8422-d00bcea6512a",
156         "versionSpec": "1.*",
157         "definitionType": "task"
158       },
159       "inputs": {
160         "CopyRoot": "",
161         "Contents": "**\\*.log",
162         "ArtifactName": "BuildLogs",
163         "ArtifactType": "Container",
164         "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)"
165       }
166     }
167   ],
168   "options": [
169     {
170       "enabled": false,
171       "definition": {
172         "id": "5bc3cfb7-6b54-4a4b-b5d2-a3905949f8a6"
173       },
174       "inputs": {
175         "additionalFields": "{}"
176       }
177     },
178     {
179       "enabled": false,
180       "definition": {
181         "id": "7c555368-ca64-4199-add6-9ebaf0b0137d"
182       },
183       "inputs": {
184         "multipliers": "[]",
185         "parallel": "false",
186         "continueOnError": "true",
187         "additionalFields": "{}"
188       }
189     },
190     {
191       "enabled": false,
192       "definition": {
193         "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
194       },
195       "inputs": {
196         "workItemType": "234347",
197         "assignToRequestor": "true",
198         "additionalFields": "{}"
199       }
200     },
201     {
202       "enabled": false,
203       "definition": {
204         "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
205       },
206       "inputs": {
207         "additionalFields": "{}"
208       }
209     }
210   ],
211   "variables": {
212     "system.debug": {
213       "value": "false",
214       "allowOverride": true
215     },
216     "PB_BuildType": {
217       "value": "Release",
218       "allowOverride": true
219     },
220     "Architecture": {
221       "value": "x64",
222       "allowOverride": true
223     },
224     "Priority": {
225       "value": "1"
226     },
227     "CloudDropAccountName": {
228       "value": "dotnetbuildoutput"
229     },
230     "CloudDropAccessToken": {
231       "value": null,
232       "isSecret": true
233     },
234     "OfficialBuildId": {
235       "value": "$(Build.BuildNumber)",
236       "allowOverride": true
237     },
238     "Label": {
239       "value": "$(Build.BuildNumber)",
240       "allowOverride": true
241     },
242     "CloudResultsAccountName": {
243       "value": "dotnetjobresults"
244     },
245     "CloudResultsAccessToken": {
246       "value": null,
247       "isSecret": true
248     },
249     "TargetsWindows": {
250       "value": "false"
251     },
252     "Rid": {
253       "value": "linux-x64"
254     },
255     "TargetQueues": {
256       "value": "debian.82.amd64,fedora.23.amd64,redhat.72.amd64,ubuntu.1404.amd64,ubuntu.1604.amd64,ubuntu.1610.amd64"
257     },
258     "TestProduct": {
259       "value": "coreclr"
260     },
261     "SourceBranch": {
262       "value": "master"
263     },
264     "HelixApiAccessKey": {
265       "value": null,
266       "isSecret": true
267     },
268     "HelixApiEndpoint": {
269       "value": "https://helix.dot.net/api/2016-09-12/jobs"
270     },
271     "FilterToOSGroup": {
272       "value": "Dummy"
273     },
274     "FilterToTestTFM": {
275       "value": "Dummy"
276     },
277     "PB_ContainerName": {
278       "value": "$(Label)-$(TestContainerSuffix)-test"
279     },
280     "TestContainerSuffix": {
281       "value": "linux"
282     },
283     "RuntimeIDArg": {
284       "value": "runtimeid linux-x64"
285     },
286     "TargetsNonWindowsArg": {
287       "value": ""
288     },
289     "CrossgenArg": {
290       "value": ""
291     }
292   },
293   "retentionRules": [
294     {
295       "branches": [
296         "+refs/heads/*"
297       ],
298       "artifacts": [],
299       "artifactTypesToDelete": [
300         "FilePath",
301         "SymbolStore"
302       ],
303       "daysToKeep": 10,
304       "minimumToKeep": 1,
305       "deleteBuildRecord": true,
306       "deleteTestResults": true
307     }
308   ],
309   "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)-$(Rid)",
310   "jobAuthorizationScope": "projectCollection",
311   "jobTimeoutInMinutes": 180,
312   "repository": {
313     "properties": {
314       "labelSources": "0",
315       "reportBuildStatus": "true",
316       "fetchDepth": "0",
317       "gitLfsSupport": "false",
318       "skipSyncSource": "false",
319       "cleanOptions": "0"
320     },
321     "id": "670e3783-ab4f-44fc-9786-d332007da311",
322     "type": "TfsGit",
323     "name": "DotNet-CoreCLR-Trusted",
324     "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
325     "defaultBranch": "refs/heads/master",
326     "clean": "true",
327     "checkoutSubmodules": false
328   },
329   "quality": "definition",
330   "queue": {
331     "pool": {
332       "id": 39,
333       "name": "DotNet-Build"
334     },
335     "id": 36,
336     "name": "DotNet-Build"
337   },
338   "path": "\\",
339   "type": "build",
340   "id": 5159,
341   "name": "Dotnet-CoreClr-Trusted-BuildTests",
342   "url": "https://devdiv.visualstudio.com/DefaultCollection/0bdbc590-a062-4c3f-b0f6-9383f67865ee/_apis/build/Definitions/5159",
343   "project": {
344     "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
345     "name": "DevDiv",
346     "description": "Visual Studio and DevDiv team project for git source code repositories.  Work items will be added for Adams, Dev14 work items are tracked in vstfdevdiv.  ",
347     "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
348     "state": "wellFormed",
349     "revision": 418097633
350   }
351 }