Merge pull request #14961 from jashook/arm64_windows_nt_rework
[platform/upstream/coreclr.git] / buildpipeline / DotNet-CoreClr-Trusted-Windows-x86.json
1 {
2   "build": [
3     {
4       "enabled": true,
5       "continueOnError": false,
6       "alwaysRun": false,
7       "displayName": "Install Signing Plugin",
8       "timeoutInMinutes": 0,
9       "condition": "and(succeeded(), in(variables.PB_SignType, 'real', 'test'))",
10       "task": {
11         "id": "30666190-6959-11e5-9f96-f56098202fef",
12         "versionSpec": "1.*",
13         "definitionType": "task"
14       },
15       "inputs": {
16         "signType": "real",
17         "zipSources": "false",
18         "version": "",
19         "feedSource": "https://devdiv.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json"
20       }
21     },
22     {
23       "enabled": true,
24       "continueOnError": false,
25       "alwaysRun": false,
26       "displayName": "Run script $(VS140COMNTOOLS)\\VsDevCmd.bat",
27       "timeoutInMinutes": 0,
28       "task": {
29         "id": "bfc8bf76-e7ac-4a8c-9a55-a944a9f632fd",
30         "versionSpec": "1.*",
31         "definitionType": "task"
32       },
33       "inputs": {
34         "filename": "$(VS140COMNTOOLS)\\VsDevCmd.bat",
35         "arguments": "",
36         "modifyEnvironment": "true",
37         "workingFolder": "",
38         "failOnStandardError": "false"
39       }
40     },
41     {
42       "enabled": true,
43       "continueOnError": false,
44       "alwaysRun": false,
45       "displayName": "Run clean.cmd",
46       "timeoutInMinutes": 0,
47       "task": {
48         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
49         "versionSpec": "1.*",
50         "definitionType": "task"
51       },
52       "inputs": {
53         "filename": "clean.cmd",
54         "arguments": "",
55         "workingFolder": "",
56         "failOnStandardError": "false"
57       }
58     },
59     {
60       "enabled": true,
61       "continueOnError": false,
62       "alwaysRun": false,
63       "displayName": "Run sync.cmd",
64       "timeoutInMinutes": 0,
65       "task": {
66         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
67         "versionSpec": "1.*",
68         "definitionType": "task"
69       },
70       "inputs": {
71         "filename": "sync.cmd",
72         "arguments": "-p",
73         "workingFolder": "",
74         "failOnStandardError": "false"
75       }
76     },
77     {
78       "enabled": true,
79       "continueOnError": false,
80       "alwaysRun": false,
81       "displayName": "Run build.cmd",
82       "timeoutInMinutes": 0,
83       "task": {
84         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
85         "versionSpec": "1.*",
86         "definitionType": "task"
87       },
88       "inputs": {
89         "filename": "build.cmd",
90         "arguments": "$(Architecture) $(PB_BuildType) skiptests skipbuildpackages $(PB_EnforcePGO) -OfficialBuildId=$(OfficialBuildId) -skiprestore -Priority=$(Priority) -- /p:SignType=$(PB_SignType)",
91         "workingFolder": "",
92         "failOnStandardError": "false"
93       }
94     },
95     {
96       "enabled": true,
97       "continueOnError": false,
98       "alwaysRun": false,
99       "displayName": "Sign binaries",
100       "timeoutInMinutes": 0,
101       "task": {
102         "id": "c6c4c611-aa2e-4a33-b606-5eaba2196824",
103         "versionSpec": "1.*",
104         "definitionType": "task"
105       },
106       "inputs": {
107         "solution": "src\\sign.builds",
108         "platform": "",
109         "configuration": "",
110         "msbuildArguments": "/p:SignType=$(PB_SignType) /p:BuildType=$(PB_BuildType) /p:BuildArch=$(Architecture)",
111         "clean": "false",
112         "maximumCpuCount": "false",
113         "restoreNugetPackages": "false",
114         "logProjectEvents": "false",
115         "createLogFile": "false",
116         "msbuildLocationMethod": "version",
117         "msbuildVersion": "14.0",
118         "msbuildArchitecture": "x86",
119         "msbuildLocation": ""
120       }
121     },
122     {
123       "enabled": true,
124       "continueOnError": false,
125       "alwaysRun": false,
126       "displayName": "Run build-packages.cmd",
127       "timeoutInMinutes": 0,
128       "task": {
129         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
130         "versionSpec": "1.*",
131         "definitionType": "task"
132       },
133       "inputs": {
134         "filename": "build-packages.cmd",
135         "arguments": "-BuildArch=$(Architecture) -BuildType=$(PB_BuildType) -- /p:SignType=$(PB_SignType) /p:OfficialBuildId=$(OfficialBuildId)",
136         "workingFolder": "",
137         "failOnStandardError": "false"
138       }
139     },
140     {
141       "enabled": true,
142       "continueOnError": false,
143       "alwaysRun": false,
144       "displayName": "Publish packages",
145       "timeoutInMinutes": 0,
146       "task": {
147         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
148         "versionSpec": "1.*",
149         "definitionType": "task"
150       },
151       "inputs": {
152         "filename": "publish-packages.cmd",
153         "arguments": "-AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildArch=$(Architecture) -BuildType=$(PB_BuildType) -Container=$(PB_ContainerName) -PublishPackages -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/pkg /p:PublishFlatContainer=$(PublishFlat) /p:OverwriteOnPublish=true",
154         "workingFolder": "",
155         "failOnStandardError": "false"
156       }
157     },
158     {
159       "enabled": true,
160       "continueOnError": false,
161       "alwaysRun": false,
162       "displayName": "Publish symbol packages",
163       "timeoutInMinutes": 0,
164       "task": {
165         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
166         "versionSpec": "1.*",
167         "definitionType": "task"
168       },
169       "inputs": {
170         "filename": "publish-packages.cmd",
171         "arguments": "-AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildArch=$(Architecture) -BuildType=$(PB_BuildType) -Container=$(PB_ContainerName) -PublishSymbols -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/symbolpkg /p:OverwriteOnPublish=true",
172         "workingFolder": "",
173         "failOnStandardError": "false"
174       }
175     },
176     {
177       "enabled": true,
178       "continueOnError": false,
179       "alwaysRun": true,
180       "displayName": "Perform Cleanup Tasks",
181       "timeoutInMinutes": 0,
182       "task": {
183         "id": "521a94ea-9e68-468a-8167-6dcf361ea776",
184         "versionSpec": "1.*",
185         "definitionType": "task"
186       },
187       "inputs": {}
188     },
189     {
190       "enabled": true,
191       "continueOnError": false,
192       "alwaysRun": true,
193       "displayName": "Copy Publish Artifact: BuildLogs",
194       "timeoutInMinutes": 0,
195       "task": {
196         "id": "1d341bb0-2106-458c-8422-d00bcea6512a",
197         "versionSpec": "1.*",
198         "definitionType": "task"
199       },
200       "inputs": {
201         "CopyRoot": "",
202         "Contents": "*.log",
203         "ArtifactName": "BuildLogs",
204         "ArtifactType": "Container",
205         "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)"
206       }
207     },
208     {
209       "enabled": false,
210       "continueOnError": false,
211       "alwaysRun": false,
212       "displayName": "Copy Publish Artifact: symbols",
213       "timeoutInMinutes": 0,
214       "task": {
215         "id": "1d341bb0-2106-458c-8422-d00bcea6512a",
216         "versionSpec": "1.*",
217         "definitionType": "task"
218       },
219       "inputs": {
220         "CopyRoot": "",
221         "Contents": "bin\\Product\\*$(Architecture).$(PB_BuildType)\\*.dll\nbin\\Product\\*$(Architecture).$(PB_BuildType)\\PDB\\*.pdb",
222         "ArtifactName": "symbols",
223         "ArtifactType": "FilePath",
224         "TargetPath": "\\\\cpvsbuild\\drops\\DotNetCore\\$(Build.DefinitionName)\\$(Build.BuildNumber)\\FullSymbols"
225       }
226     }
227   ],
228   "options": [
229     {
230       "enabled": false,
231       "definition": {
232         "id": "5bc3cfb7-6b54-4a4b-b5d2-a3905949f8a6"
233       },
234       "inputs": {
235         "additionalFields": "{}"
236       }
237     },
238     {
239       "enabled": false,
240       "definition": {
241         "id": "7c555368-ca64-4199-add6-9ebaf0b0137d"
242       },
243       "inputs": {
244         "multipliers": "[]",
245         "parallel": "false",
246         "continueOnError": "true",
247         "additionalFields": "{}"
248       }
249     },
250     {
251       "enabled": false,
252       "definition": {
253         "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
254       },
255       "inputs": {
256         "workItemType": "234347",
257         "assignToRequestor": "true",
258         "additionalFields": "{}"
259       }
260     },
261     {
262       "enabled": false,
263       "definition": {
264         "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
265       },
266       "inputs": {
267         "additionalFields": "{}"
268       }
269     }
270   ],
271   "variables": {
272     "system.debug": {
273       "value": "false",
274       "allowOverride": true
275     },
276     "PB_BuildType": {
277       "value": "Release"
278     },
279     "Architecture": {
280       "value": "x86"
281     },
282     "Priority": {
283       "value": "0"
284     },
285     "CloudDropAccountName": {
286       "value": "dotnetbuildoutput"
287     },
288     "CloudDropAccessToken": {
289       "value": null,
290       "isSecret": true
291     },
292     "OfficialBuildId": {
293       "value": "$(Build.BuildNumber)"
294     },
295     "Label": {
296       "value": "$(Build.BuildNumber)"
297     },
298     "PB_SignType": {
299       "value": "test",
300       "allowOverride": true
301     },
302     "TeamName": {
303       "value": "DotNetCore"
304     },
305     "Jit32Repo": {
306       "value": "https://$(VsoAccountName):$(VsoPassword)@devdiv.visualstudio.com/DefaultCollection/DevDiv/_git/DotNet-JIT32-Internal"
307     },
308     "Jit32Branch": {
309       "value": "master"
310     },
311     "VsoAccountName": {
312       "value": "dn-bot"
313     },
314     "VsoPassword": {
315       "value": null,
316       "isSecret": true
317     },
318     "PB_EnforcePGO": {
319       "value": "",
320       "allowOverride": true
321     }
322   },
323   "retentionRules": [
324     {
325       "branches": [
326         "+refs/heads/*"
327       ],
328       "artifacts": [],
329       "artifactTypesToDelete": [
330         "FilePath",
331         "SymbolStore"
332       ],
333       "daysToKeep": 10,
334       "minimumToKeep": 1,
335       "deleteBuildRecord": true,
336       "deleteTestResults": true
337     }
338   ],
339   "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)",
340   "jobAuthorizationScope": "projectCollection",
341   "jobTimeoutInMinutes": 180,
342   "repository": {
343     "properties": {
344       "labelSources": "0",
345       "reportBuildStatus": "true",
346       "fetchDepth": "0",
347       "gitLfsSupport": "false",
348       "skipSyncSource": "false",
349       "cleanOptions": "0"
350     },
351     "id": "670e3783-ab4f-44fc-9786-d332007da311",
352     "type": "TfsGit",
353     "name": "DotNet-CoreCLR-Trusted",
354     "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
355     "defaultBranch": "refs/heads/master",
356     "clean": "true",
357     "checkoutSubmodules": false
358   },
359   "quality": "definition",
360   "queue": {
361     "pool": {
362       "id": 39,
363       "name": "DotNet-Build"
364     },
365     "id": 36,
366     "name": "DotNet-Build"
367   },
368   "path": "\\",
369   "type": "build",
370   "id": 1828,
371   "name": "DotNet-CoreClr-Trusted-Windows-x86",
372   "url": "https://devdiv.visualstudio.com/DefaultCollection/0bdbc590-a062-4c3f-b0f6-9383f67865ee/_apis/build/Definitions/1828",
373   "project": {
374     "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
375     "name": "DevDiv",
376     "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.  ",
377     "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
378     "state": "wellFormed",
379     "revision": 418097633
380   }
381 }