[master] Add switches for legacy signing (#17353)
[platform/upstream/coreclr.git] / buildpipeline / DotNet-CoreClr-Trusted-Windows.json
1 {
2   "build": [
3     {
4       "environment": {},
5       "enabled": true,
6       "continueOnError": false,
7       "alwaysRun": false,
8       "displayName": "Install Signing Plugin",
9       "timeoutInMinutes": 0,
10       "condition": "and(succeeded(), in(variables.PB_SignType, 'real', 'test'))",
11       "refName": "Task1",
12       "task": {
13         "id": "30666190-6959-11e5-9f96-f56098202fef",
14         "versionSpec": "1.*",
15         "definitionType": "task"
16       },
17       "inputs": {
18         "signType": "real",
19         "zipSources": "false",
20         "version": "",
21         "feedSource": "https://devdiv.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json",
22         "legacySigning": "$(PB_UseLegacySigning)"
23       }
24     },
25     {
26       "environment": {},
27       "enabled": true,
28       "continueOnError": false,
29       "alwaysRun": false,
30       "displayName": "Setup vs dev env",
31       "timeoutInMinutes": 0,
32       "refName": "Task2",
33       "task": {
34         "id": "bfc8bf76-e7ac-4a8c-9a55-a944a9f632fd",
35         "versionSpec": "1.*",
36         "definitionType": "task"
37       },
38       "inputs": {
39         "filename": "setup_vs_tools.cmd",
40         "arguments": "",
41         "modifyEnvironment": "true",
42         "workingFolder": "",
43         "failOnStandardError": "false"
44       }
45     },
46     {
47       "environment": {},
48       "enabled": true,
49       "continueOnError": false,
50       "alwaysRun": false,
51       "displayName": "Run clean.cmd",
52       "timeoutInMinutes": 0,
53       "refName": "Task3",
54       "task": {
55         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
56         "versionSpec": "1.*",
57         "definitionType": "task"
58       },
59       "inputs": {
60         "filename": "clean.cmd",
61         "arguments": "-all",
62         "workingFolder": "",
63         "failOnStandardError": "false"
64       }
65     },
66     {
67       "environment": {},
68       "enabled": true,
69       "continueOnError": false,
70       "alwaysRun": false,
71       "displayName": "Run sync.cmd",
72       "timeoutInMinutes": 0,
73       "refName": "Task4",
74       "task": {
75         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
76         "versionSpec": "1.*",
77         "definitionType": "task"
78       },
79       "inputs": {
80         "filename": "sync.cmd",
81         "arguments": "-p -- /p:BuildType=$(PB_BuildType)",
82         "workingFolder": "",
83         "failOnStandardError": "false"
84       }
85     },
86     {
87       "environment": {},
88       "enabled": true,
89       "continueOnError": false,
90       "alwaysRun": false,
91       "displayName": "Run build.cmd",
92       "timeoutInMinutes": 0,
93       "refName": "Task5",
94       "task": {
95         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
96         "versionSpec": "1.*",
97         "definitionType": "task"
98       },
99       "inputs": {
100         "filename": "build.cmd",
101         "arguments": "$(Architecture) $(PB_BuildType) skiptests skipbuildpackages $(PB_EnforcePGO) $(ToolsetArgs) -OfficialBuildId=$(OfficialBuildId) -Priority=$(Priority) -skiprestore -- /p:SignType=$(PB_SignType) /flp:\"v=diag\"",
102         "workingFolder": "",
103         "failOnStandardError": "false"
104       }
105     },
106     {
107       "environment": {},
108       "enabled": true,
109       "continueOnError": false,
110       "alwaysRun": false,
111       "displayName": "Sign binaries",
112       "timeoutInMinutes": 0,
113       "refName": "Task6",
114       "task": {
115         "id": "c6c4c611-aa2e-4a33-b606-5eaba2196824",
116         "versionSpec": "1.*",
117         "definitionType": "task"
118       },
119       "inputs": {
120         "solution": "src\\sign.builds",
121         "msbuildLocationMethod": "version",
122         "msbuildVersion": "14.0",
123         "msbuildArchitecture": "x86",
124         "msbuildLocation": "",
125         "platform": "",
126         "configuration": "",
127         "msbuildArguments": "/p:SignType=$(PB_SignType) /p:BuildType=$(PB_BuildType) /p:BuildArch=$(Architecture)",
128         "clean": "false",
129         "maximumCpuCount": "false",
130         "restoreNugetPackages": "false",
131         "logProjectEvents": "false",
132         "createLogFile": "false"
133       }
134     },
135     {
136       "environment": {},
137       "enabled": true,
138       "continueOnError": false,
139       "alwaysRun": false,
140       "displayName": "Run build-packages.cmd",
141       "timeoutInMinutes": 0,
142       "refName": "Task7",
143       "task": {
144         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
145         "versionSpec": "1.*",
146         "definitionType": "task"
147       },
148       "inputs": {
149         "filename": "build-packages.cmd",
150         "arguments": "-BuildArch=$(Architecture) -BuildType=$(PB_BuildType) -- /p:SignType=$(PB_SignType) /p:OfficialBuildId=$(OfficialBuildId)",
151         "workingFolder": "",
152         "failOnStandardError": "false"
153       }
154     },
155     {
156       "environment": {},
157       "enabled": true,
158       "continueOnError": false,
159       "alwaysRun": false,
160       "displayName": "Publish packages",
161       "timeoutInMinutes": 0,
162       "refName": "Task8",
163       "task": {
164         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
165         "versionSpec": "1.*",
166         "definitionType": "task"
167       },
168       "inputs": {
169         "filename": "publish-packages.cmd",
170         "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",
171         "workingFolder": "",
172         "failOnStandardError": "false"
173       }
174     },
175     {
176       "environment": {},
177       "enabled": true,
178       "continueOnError": false,
179       "alwaysRun": false,
180       "displayName": "Publish symbol packages",
181       "timeoutInMinutes": 0,
182       "refName": "Task9",
183       "task": {
184         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
185         "versionSpec": "1.*",
186         "definitionType": "task"
187       },
188       "inputs": {
189         "filename": "publish-packages.cmd",
190         "arguments": "-AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildArch=$(Architecture) -BuildType=$(PB_BuildType) -Container=$(PB_ContainerName) -PublishSymbols -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/symbolpkg /p:OverwriteOnPublish=true",
191         "workingFolder": "",
192         "failOnStandardError": "false"
193       }
194     },
195     {
196       "environment": {},
197       "enabled": true,
198       "continueOnError": false,
199       "alwaysRun": false,
200       "displayName": "Perform Cleanup Tasks",
201       "timeoutInMinutes": 0,
202       "condition": "always()",
203       "refName": "Task10",
204       "task": {
205         "id": "521a94ea-9e68-468a-8167-6dcf361ea776",
206         "versionSpec": "1.*",
207         "definitionType": "task"
208       },
209       "inputs": {}
210     },
211     {
212       "environment": {},
213       "enabled": true,
214       "continueOnError": true,
215       "alwaysRun": true,
216       "displayName": "Copy Files to: $(Build.StagingDirectory)\\BuildLogs",
217       "timeoutInMinutes": 0,
218       "condition": "succeededOrFailed()",
219       "refName": "CopyFiles1",
220       "task": {
221         "id": "5bfb729a-a7c8-4a78-a7c3-8d717bb7c13c",
222         "versionSpec": "2.*",
223         "definitionType": "task"
224       },
225       "inputs": {
226         "SourceFolder": "",
227         "Contents": "**/*.log",
228         "TargetFolder": "$(Build.StagingDirectory)\\BuildLogs",
229         "CleanTargetFolder": "false",
230         "OverWrite": "false",
231         "flattenFolders": "false"
232       }
233     },
234     {
235       "environment": {},
236       "enabled": true,
237       "continueOnError": true,
238       "alwaysRun": true,
239       "displayName": "Publish Artifact: BuildLogs",
240       "timeoutInMinutes": 0,
241       "condition": "succeededOrFailed()",
242       "refName": "PublishBuildArtifacts1",
243       "task": {
244         "id": "2ff763a7-ce83-4e1f-bc89-0ae63477cebe",
245         "versionSpec": "1.*",
246         "definitionType": "task"
247       },
248       "inputs": {
249         "PathtoPublish": "$(Build.StagingDirectory)\\BuildLogs",
250         "ArtifactName": "BuildLogs",
251         "ArtifactType": "Container",
252         "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)",
253         "Parallel": "false",
254         "ParallelCount": "8"
255       }
256     },
257     {
258       "environment": {},
259       "enabled": false,
260       "continueOnError": false,
261       "alwaysRun": false,
262       "displayName": "Copy Publish Artifact: symbols",
263       "timeoutInMinutes": 0,
264       "refName": "PublishBuildArtifacts2",
265       "task": {
266         "id": "2ff763a7-ce83-4e1f-bc89-0ae63477cebe",
267         "versionSpec": "1.*",
268         "definitionType": "task"
269       },
270       "inputs": {
271         "PathtoPublish": "$(Build.StagingDirectory)\\symbols",
272         "ArtifactName": "symbols",
273         "ArtifactType": "FilePath",
274         "TargetPath": "\\\\cpvsbuild\\drops\\DotNetCore\\$(Build.DefinitionName)\\$(Build.BuildNumber)\\FullSymbols",
275         "Parallel": "false",
276         "ParallelCount": "8"
277       }
278     }
279   ],
280   "options": [
281     {
282       "enabled": false,
283       "definition": {
284         "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
285       },
286       "inputs": {
287         "workItemType": "234347",
288         "assignToRequestor": "true",
289         "additionalFields": "{}"
290       }
291     },
292     {
293       "enabled": false,
294       "definition": {
295         "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
296       },
297       "inputs": {
298         "additionalFields": "{}"
299       }
300     },
301     {
302       "enabled": false,
303       "definition": {
304         "id": "5d58cc01-7c75-450c-be18-a388ddb129ec"
305       },
306       "inputs": {
307         "branchFilters": "[\"+refs/heads/*\"]",
308         "additionalFields": "{}"
309       }
310     }
311   ],
312   "variables": {
313     "system.debug": {
314       "value": "false",
315       "allowOverride": true
316     },
317     "PB_BuildType": {
318       "value": "Release",
319       "allowOverride": true
320     },
321     "Architecture": {
322       "value": "x64",
323       "allowOverride": true
324     },
325     "ToolsetArgs": {
326       "value": "",
327       "allowOverride": true
328     },
329     "Priority": {
330       "value": "0"
331     },
332     "CloudDropAccountName": {
333       "value": "dotnetbuildoutput"
334     },
335     "CloudDropAccessToken": {
336       "value": null,
337       "isSecret": true
338     },
339     "OfficialBuildId": {
340       "value": "$(Build.BuildNumber)"
341     },
342     "Label": {
343       "value": "$(Build.BuildNumber)"
344     },
345     "PB_SignType": {
346       "value": "test",
347       "allowOverride": true
348     },
349     "PB_UseLegacySigning": {
350       "value": "false",
351       "allowOverride": true
352     },
353     "TeamName": {
354       "value": "DotNetCore"
355     },
356     "PB_EnforcePGO": {
357       "value": "",
358       "allowOverride": true
359     }
360   },
361   "retentionRules": [
362     {
363       "branches": [
364         "+refs/heads/*"
365       ],
366       "artifacts": [],
367       "artifactTypesToDelete": [
368         "FilePath",
369         "SymbolStore"
370       ],
371       "daysToKeep": 10,
372       "minimumToKeep": 1,
373       "deleteBuildRecord": true,
374       "deleteTestResults": true
375     }
376   ],
377   "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)-$(Architecture)",
378   "jobAuthorizationScope": "projectCollection",
379   "jobTimeoutInMinutes": 180,
380   "jobCancelTimeoutInMinutes": 5,
381   "repository": {
382     "properties": {
383       "labelSources": "0",
384       "reportBuildStatus": "true",
385       "fetchDepth": "0",
386       "gitLfsSupport": "false",
387       "skipSyncSource": "false",
388       "cleanOptions": "0",
389       "checkoutNestedSubmodules": "false",
390       "labelSourcesFormat": "$(build.buildNumber)"
391     },
392     "id": "670e3783-ab4f-44fc-9786-d332007da311",
393     "type": "TfsGit",
394     "name": "DotNet-CoreCLR-Trusted",
395     "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
396     "defaultBranch": "refs/heads/master",
397     "clean": "false",
398     "checkoutSubmodules": false
399   },
400   "processParameters": {},
401   "quality": "definition",
402   "drafts": [],
403   "queue": {
404     "_links": {
405       "self": {
406         "href": "https://devdiv.visualstudio.com/DefaultCollection/_apis/build/Queues/330"
407       }
408     },
409     "id": 330,
410     "name": "DotNetCore-Build",
411     "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/build/Queues/330",
412     "pool": {
413       "id": 97,
414       "name": "DotNetCore-Build"
415     }
416   },
417   "id": 1676,
418   "name": "DotNet-CoreClr-Trusted-Windows",
419   "path": "\\",
420   "type": "build",
421   "queueStatus": "enabled",
422   "project": {
423     "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
424     "name": "DevDiv",
425     "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.  ",
426     "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
427     "state": "wellFormed",
428     "revision": 418098432,
429     "visibility": "organization"
430   }
431 }