Move EncodingTable and CodePageDataItem to System.Text namespace (#17061)
[platform/upstream/coreclr.git] / buildpipeline / DotNet-Trusted-Publish.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": "Task2",
12       "task": {
13         "id": "30666190-6959-11e5-9f96-f56098202fef",
14         "versionSpec": "1.*",
15         "definitionType": "task"
16       },
17       "inputs": {
18         "signType": "real",
19         "zipSources": "true",
20         "version": "",
21         "feedSource": "https://devdiv.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json"
22       }
23     },
24     {
25       "environment": {},
26       "enabled": true,
27       "continueOnError": false,
28       "alwaysRun": false,
29       "displayName": "Fetch custom tooling (NuGet, EmbedIndex)",
30       "timeoutInMinutes": 0,
31       "refName": "Task3",
32       "task": {
33         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
34         "versionSpec": "1.*",
35         "definitionType": "task"
36       },
37       "inputs": {
38         "scriptType": "filePath",
39         "scriptName": "scripts/DotNet-Trusted-Publish/Fetch-Tools.ps1",
40         "arguments": "$(Build.StagingDirectory)\\ToolingDownload",
41         "workingFolder": "",
42         "inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
43         "failOnStandardError": "true"
44       }
45     },
46     {
47       "environment": {},
48       "enabled": true,
49       "continueOnError": false,
50       "alwaysRun": false,
51       "displayName": "Set up pipeline-specific git repository",
52       "timeoutInMinutes": 0,
53       "refName": "Task4",
54       "task": {
55         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
56         "versionSpec": "1.*",
57         "definitionType": "task"
58       },
59       "inputs": {
60         "scriptType": "inlineScript",
61         "scriptName": "",
62         "arguments": "-gitUrl $(VstsRepoGitUrl) -root $(Pipeline.SourcesDirectory)",
63         "workingFolder": "",
64         "inlineScript": "param($gitUrl, $root)\n\nif (Test-Path $root)\n{\n  Remove-Item -Recurse -Force $root\n}\ngit clone $gitUrl $root 2>&1 | Write-Host\ncd $root\ngit checkout $env:SourceVersion 2>&1 | Write-Host\n\nWrite-Host (\"##vso[task.setvariable variable=Pipeline.SourcesDirectory;]$root\")",
65         "failOnStandardError": "true"
66       }
67     },
68     {
69       "environment": {},
70       "enabled": true,
71       "continueOnError": false,
72       "alwaysRun": false,
73       "displayName": "Setup vs dev env",
74       "timeoutInMinutes": 0,
75       "refName": "Task1",
76       "task": {
77         "id": "bfc8bf76-e7ac-4a8c-9a55-a944a9f632fd",
78         "versionSpec": "1.*",
79         "definitionType": "task"
80       },
81       "inputs": {
82         "filename": "$(Pipeline.SourcesDirectory)\\setup_vs_tools.cmd",
83         "arguments": "",
84         "modifyEnvironment": "true",
85         "workingFolder": "",
86         "failOnStandardError": "false"
87       }
88     },
89     {
90       "environment": {},
91       "enabled": true,
92       "continueOnError": false,
93       "alwaysRun": false,
94       "displayName": "Sync packages",
95       "timeoutInMinutes": 0,
96       "refName": "Task5",
97       "task": {
98         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
99         "versionSpec": "1.*",
100         "definitionType": "task"
101       },
102       "inputs": {
103         "filename": "sync.cmd",
104         "arguments": "-ab -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -Container=$(PB_ContainerName) -BlobNamePrefix=$(PB_BlobNamePrefix)$(PB_BuildType)/pkg/flatcontainer/ -- /p:DownloadFlatFiles=true /p:BlobNameExtension=\".nupkg\" /p:DownloadDirectory=$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)\\pkg",
105         "workingFolder": "$(Pipeline.SourcesDirectory)",
106         "failOnStandardError": "false"
107       }
108     },
109     {
110       "environment": {},
111       "enabled": true,
112       "continueOnError": false,
113       "alwaysRun": false,
114       "displayName": "Sync symbol packages",
115       "timeoutInMinutes": 0,
116       "refName": "Task6",
117       "task": {
118         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
119         "versionSpec": "1.*",
120         "definitionType": "task"
121       },
122       "inputs": {
123         "filename": "sync.cmd",
124         "arguments": "-ab -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -Container=$(PB_ContainerName) -BlobNamePrefix=$(PB_BlobNamePrefix)$(PB_BuildType)/symbolpkg/ -- /p:DownloadFlatFiles=true /p:BlobNameExtension=\".nupkg\" /p:DownloadDirectory=$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)\\symbolpkg",
125         "workingFolder": "$(Pipeline.SourcesDirectory)",
126         "failOnStandardError": "false"
127       }
128     },
129     {
130       "environment": {},
131       "enabled": true,
132       "continueOnError": false,
133       "alwaysRun": false,
134       "displayName": "Index symbol packages",
135       "timeoutInMinutes": 0,
136       "refName": "Task8",
137       "task": {
138         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
139         "versionSpec": "1.*",
140         "definitionType": "task"
141       },
142       "inputs": {
143         "scriptType": "inlineScript",
144         "scriptName": "",
145         "arguments": "",
146         "workingFolder": "",
147         "inlineScript": "if ($env:ConfigurationGroup -ne \"Release\") { exit }\n\n& $env:Build_SourcesDirectory\\scripts\\DotNet-Trusted-Publish\\Embed-Index.ps1 `\n  $env:Pipeline_SourcesDirectory\\packages\\AzureTransfer\\$env:ConfigurationGroup\\$env:SymbolPackageLocation `\n  $env:Build_StagingDirectory\\IndexedSymbolPackages",
148         "failOnStandardError": "true"
149       }
150     },
151     {
152       "environment": {},
153       "enabled": true,
154       "continueOnError": false,
155       "alwaysRun": false,
156       "displayName": "Generate Version Assets",
157       "timeoutInMinutes": 0,
158       "refName": "Task9",
159       "task": {
160         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
161         "versionSpec": "1.*",
162         "definitionType": "task"
163       },
164       "inputs": {
165         "scriptType": "inlineScript",
166         "scriptName": "",
167         "arguments": "",
168         "workingFolder": "$(Pipeline.SourcesDirectory)",
169         "inlineScript": "#if ($env:UseLegacyBuildScripts -eq \"true\")\n#{\n  msbuild build.proj /t:CreateOrUpdateCurrentVersionFile /p:OfficialBuildId=$env:OfficialBuildId /p:BuildVersionFile=bin\\obj\\BuildVersion-$env:OfficialBuildId.props\n#}\n#else\n#{\n#  .\\build-managed.cmd -GenerateVersion \"-OfficialBuildId=$env:OfficialBuildId\"\n#}",
170         "failOnStandardError": "true"
171       }
172     },
173     {
174       "environment": {},
175       "enabled": true,
176       "continueOnError": true,
177       "alwaysRun": false,
178       "displayName": "Log Native Version Assets Files",
179       "timeoutInMinutes": 0,
180       "refName": "Task10",
181       "task": {
182         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
183         "versionSpec": "1.*",
184         "definitionType": "task"
185       },
186       "inputs": {
187         "filename": "dir",
188         "arguments": "$(Pipeline.SourcesDirectory)\\bin\\obj\\BuildVersion*",
189         "workingFolder": "",
190         "failOnStandardError": "false"
191       }
192     },
193     {
194       "environment": {},
195       "enabled": true,
196       "continueOnError": false,
197       "alwaysRun": false,
198       "displayName": "packages -> dotnet.myget.org",
199       "timeoutInMinutes": 0,
200       "condition": "and(succeeded(), contains(variables.PB_PublishType, 'myget'), eq(variables.ConfigurationGroup, 'Release'))",
201       "refName": "Task11",
202       "task": {
203         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
204         "versionSpec": "1.*",
205         "definitionType": "task"
206       },
207       "inputs": {
208         "scriptType": "inlineScript",
209         "scriptName": "",
210         "arguments": "-ApiKey $(MyGetApiKey) -ConfigurationGroup $(ConfigurationGroup) -PackagesGlob $(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)\\$(AzureContainerPackageGlob) -MyGetFeedUrl $(MyGetFeedUrl)",
211         "workingFolder": "$(Pipeline.SourcesDirectory)",
212         "inlineScript": "param($ApiKey, $ConfigurationGroup, $PackagesGlob, $MyGetFeedUrl)\n\nif ($ConfigurationGroup.ToLower() -ne \"release\") { Write-host \"Chose not to publish\"; exit }\n\nmsbuild /t:NuGetPush /v:Normal `\n/p:NuGetExePath=$env:CustomNuGetPath `\n/p:NuGetApiKey=$ApiKey `\n/p:NuGetSource=$MyGetFeedUrl `\n/p:PackagesGlob=$PackagesGlob",
213         "failOnStandardError": "true"
214       }
215     },
216     {
217       "environment": {},
218       "enabled": true,
219       "continueOnError": false,
220       "alwaysRun": false,
221       "displayName": "symbol packages -> dotnet.myget.org",
222       "timeoutInMinutes": 0,
223       "condition": "and(succeeded(), contains(variables.PB_PublishType, 'myget'), eq(variables.ConfigurationGroup, 'Release'))",
224       "refName": "Task12",
225       "task": {
226         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
227         "versionSpec": "1.*",
228         "definitionType": "task"
229       },
230       "inputs": {
231         "scriptType": "inlineScript",
232         "scriptName": "",
233         "arguments": "-ApiKey $(MyGetApiKey) -ConfigurationGroup $(ConfigurationGroup) -PackagesGlob $(Build.StagingDirectory)\\IndexedSymbolPackages\\*.nupkg -MyGetFeedUrl $(MyGetFeedUrl)",
234         "workingFolder": "$(Pipeline.SourcesDirectory)",
235         "inlineScript": "param($ApiKey, $ConfigurationGroup, $PackagesGlob, $MyGetFeedUrl)\n\nif ($ConfigurationGroup.ToLower() -ne \"release\") { Write-host \"Chose not to publish\"; exit }\nif ($env:SourceBranch.StartsWith(\"release/\")) { exit }\n\nmsbuild /t:NuGetPush /v:Normal `\n/p:NuGetExePath=$env:CustomNuGetPath `\n/p:NuGetApiKey=$ApiKey `\n/p:NuGetSource=$MyGetFeedUrl `\n/p:PackagesGlob=$PackagesGlob",
236         "failOnStandardError": "true"
237       }
238     },
239     {
240       "environment": {},
241       "enabled": true,
242       "continueOnError": false,
243       "alwaysRun": false,
244       "displayName": "Packages -> Blob Feed",
245       "timeoutInMinutes": 0,
246       "condition": "and(succeeded(),  contains(variables.PB_PublishType, 'blob'), eq(variables.ConfigurationGroup, 'Release'))",
247       "refName": "Task13",
248       "task": {
249         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
250         "versionSpec": "1.*",
251         "definitionType": "task"
252       },
253       "inputs": {
254         "filename": "msbuild",
255         "arguments": "src\\publish.proj /t:PublishPackages /p:__PublishPackages=true $(FeedPublishArguments) /fileloggerparameters:Verbosity=diag;LogFile=publishpkg.log",
256         "workingFolder": "$(Pipeline.SourcesDirectory)",
257         "failOnStandardError": "false"
258       }
259     },
260     {
261       "environment": {},
262       "enabled": true,
263       "continueOnError": false,
264       "alwaysRun": false,
265       "displayName": "Symbol Packages -> Blob Feed",
266       "timeoutInMinutes": 0,
267       "condition": "and(succeeded(),  contains(variables.PB_PublishType, 'blob'), eq(variables.ConfigurationGroup, 'Release'))",
268       "refName": "Task14",
269       "task": {
270         "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
271         "versionSpec": "1.*",
272         "definitionType": "task"
273       },
274       "inputs": {
275         "filename": "msbuild",
276         "arguments": "src\\publish.proj /t:PublishSymbolPackages /p:__PublishSymbols=true $(FeedPublishArguments) /fileloggerparameters:Verbosity=diag;LogFile=publishsympkg.log",
277         "workingFolder": "$(Pipeline.SourcesDirectory)",
278         "failOnStandardError": "false"
279       }
280     },
281     {
282       "environment": {},
283       "enabled": false,
284       "continueOnError": false,
285       "alwaysRun": false,
286       "displayName": "Create VSTS auth NuGet.Config",
287       "timeoutInMinutes": 0,
288       "refName": "Task15",
289       "task": {
290         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
291         "versionSpec": "1.*",
292         "definitionType": "task"
293       },
294       "inputs": {
295         "scriptType": "inlineScript",
296         "scriptName": "",
297         "arguments": "$(VstsAuthedNuGetConfigPath) $(VstsFeedUrl) $(VstsPat)",
298         "workingFolder": "",
299         "inlineScript": "param($path, $url, $pat)\n\nSet-Content $path @\"\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <packageSources>\n    <add key=\"vsts-dotnet-core\" value=\"$url\" />\n  </packageSources>\n  <packageSourceCredentials>\n    <vsts-dotnet-core>\n      <add key=\"Username\" value=\"VssSessionToken\" />\n      <add key=\"ClearTextPassword\" value=\"$pat\" />\n    </vsts-dotnet-core>\n  </packageSourceCredentials>\n</configuration>\n\"@",
300         "failOnStandardError": "true"
301       }
302     },
303     {
304       "environment": {},
305       "enabled": false,
306       "continueOnError": false,
307       "alwaysRun": false,
308       "displayName": "packages -> VSTS",
309       "timeoutInMinutes": 0,
310       "refName": "Task16",
311       "task": {
312         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
313         "versionSpec": "1.*",
314         "definitionType": "task"
315       },
316       "inputs": {
317         "scriptType": "inlineScript",
318         "scriptName": "",
319         "arguments": "",
320         "workingFolder": "",
321         "inlineScript": "if ($env:ConfigurationGroup -ne \"Release\") { exit }\n& $env:CustomNuGetPath push $env:Pipeline.SourcesDirectory\\packages\\AzureTransfer\\$env:ConfigurationGroup\\$env:AzureContainerPackageGlob placeholderapikey -Source vsts-dotnet-core -ConfigFile $env:VstsAuthedNuGetConfigPath -Timeout 3600",
322         "failOnStandardError": "true"
323       }
324     },
325     {
326       "environment": {},
327       "enabled": true,
328       "continueOnError": false,
329       "alwaysRun": false,
330       "displayName": "Update versions repository",
331       "timeoutInMinutes": 0,
332       "condition": "and(succeeded(), contains(variables.PB_PublishType, 'versions'), eq(variables.ConfigurationGroup, 'Release'))",
333       "refName": "Task17",
334       "task": {
335         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
336         "versionSpec": "1.*",
337         "definitionType": "task"
338       },
339       "inputs": {
340         "scriptType": "inlineScript",
341         "scriptName": "",
342         "arguments": "-gitHubAuthToken $(UpdatePublishedVersions.AuthToken) -root $(Pipeline.SourcesDirectory) -configGroup $(ConfigurationGroup)",
343         "workingFolder": "",
344         "inlineScript": "param($gitHubAuthToken, $root, $configGroup)\nif ($configGroup -ne \"Release\" ) { exit }\ncd $root\n. $root\\UpdatePublishedVersions.ps1 `\n  -gitHubUser dotnet-build-bot -gitHubEmail dotnet-build-bot@microsoft.com `\n  -gitHubAuthToken $gitHubAuthToken `\n  -versionsRepoOwner $env:VersionsRepoOwner -versionsRepo versions `\n  -versionsRepoPath build-info/dotnet/$env:GitHubRepositoryName/$env:SourceBranch `\n  -nupkgPath $root\\packages\\AzureTransfer\\$env:ConfigurationGroup\\$env:AzureContainerPackageGlob",
345         "failOnStandardError": "true"
346       }
347     },
348     {
349       "environment": {},
350       "enabled": true,
351       "continueOnError": false,
352       "alwaysRun": false,
353       "displayName": "Get Build Number",
354       "timeoutInMinutes": 0,
355       "refName": "Task18",
356       "task": {
357         "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
358         "versionSpec": "1.*",
359         "definitionType": "task"
360       },
361       "inputs": {
362         "scriptType": "inlineScript",
363         "scriptName": "",
364         "arguments": "$(OfficialBuildId) $(Pipeline.SourcesDirectory)",
365         "workingFolder": "",
366         "inlineScript": "param(\n  [string]$OfficialBuildId,\n  [string]$SourcesDir\n)\n$VersionPropsFile=$SourcesDir + \"\\bin\\obj\\BuildVersion-\" + $OfficialBuildId + \".props\"\n[xml]$versionXml=Get-Content $VersionPropsFile\n$env:BuildNumber=$versionXml.Project.PropertyGroup.BuildNumberMajor.InnerText + \".\" + $versionXml.Project.PropertyGroup.BuildNumberMinor.InnerText\nWrite-Host (\"##vso[task.setvariable variable=BuildNumber;]$env:BuildNumber\")",
367         "failOnStandardError": "true"
368       }
369     },
370     {
371       "environment": {},
372       "enabled": true,
373       "continueOnError": true,
374       "alwaysRun": false,
375       "displayName": "Publish to Artifact Services Drop (OfficialBuildId)",
376       "timeoutInMinutes": 0,
377       "refName": "PublishBuildArtifacts1",
378       "task": {
379         "id": "f9d96d25-0c81-4e77-8282-1ad1f785cbb4",
380         "versionSpec": "0.*",
381         "definitionType": "task"
382       },
383       "inputs": {
384         "dropServiceURI": "https://devdiv.artifacts.visualstudio.com/DefaultCollection",
385         "buildNumber": "dotnet/$(GitHubRepositoryName)/$(SourceBranch)/$(OfficialBuildId)/packages/$(ConfigurationGroup)",
386         "sourcePath": "$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)",
387         "dropExePath": "",
388         "toLowerCase": "true",
389         "detailedLog": "false",
390         "usePat": "false",
391         "retentionDays": "",
392         "dropMetadataContainerName": "Drop-OfficialBuildId"
393       }
394     },
395     {
396       "environment": {},
397       "enabled": true,
398       "continueOnError": true,
399       "alwaysRun": false,
400       "displayName": "Publish to Artifact Services Drop (BuildNumber)",
401       "timeoutInMinutes": 0,
402       "refName": "PublishBuildArtifacts2",
403       "task": {
404         "id": "f9d96d25-0c81-4e77-8282-1ad1f785cbb4",
405         "versionSpec": "0.*",
406         "definitionType": "task"
407       },
408       "inputs": {
409         "dropServiceURI": "https://devdiv.artifacts.visualstudio.com/DefaultCollection",
410         "buildNumber": "dotnet/$(GitHubRepositoryName)/$(SourceBranch)/$(BuildNumber)/packages/$(ConfigurationGroup)",
411         "sourcePath": "$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)",
412         "dropExePath": "",
413         "toLowerCase": "true",
414         "detailedLog": "false",
415         "usePat": "false",
416         "retentionDays": "",
417         "dropMetadataContainerName": "Drop-BuildNumber"
418       }
419     },
420     {
421       "environment": {},
422       "enabled": true,
423       "continueOnError": true,
424       "alwaysRun": true,
425       "displayName": "Copy Files to: $(Build.StagingDirectory)\\DebugLogs",
426       "timeoutInMinutes": 0,
427       "condition": "succeededOrFailed()",
428       "refName": "CopyFiles1",
429       "task": {
430         "id": "5bfb729a-a7c8-4a78-a7c3-8d717bb7c13c",
431         "versionSpec": "2.*",
432         "definitionType": "task"
433       },
434       "inputs": {
435         "SourceFolder": "$(Pipeline.SourcesDirectory)",
436         "Contents": "**/*.log",
437         "TargetFolder": "$(Build.StagingDirectory)\\DebugLogs",
438         "CleanTargetFolder": "false",
439         "OverWrite": "false",
440         "flattenFolders": "false"
441       }
442     },
443     {
444       "environment": {},
445       "enabled": true,
446       "continueOnError": true,
447       "alwaysRun": true,
448       "displayName": "Publish Artifact: DebugLogs",
449       "timeoutInMinutes": 0,
450       "condition": "succeededOrFailed()",
451       "refName": "PublishBuildArtifacts3",
452       "task": {
453         "id": "2ff763a7-ce83-4e1f-bc89-0ae63477cebe",
454         "versionSpec": "1.*",
455         "definitionType": "task"
456       },
457       "inputs": {
458         "PathtoPublish": "$(Build.StagingDirectory)\\DebugLogs",
459         "ArtifactName": "DebugLogs",
460         "ArtifactType": "Container",
461         "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)",
462         "Parallel": "false",
463         "ParallelCount": "8"
464       }
465     },
466     {
467       "environment": {},
468       "enabled": true,
469       "continueOnError": false,
470       "alwaysRun": false,
471       "displayName": "Send Telemetry",
472       "timeoutInMinutes": 0,
473       "condition": "always()",
474       "refName": "Task19",
475       "task": {
476         "id": "521a94ea-9e68-468a-8167-6dcf361ea776",
477         "versionSpec": "1.*",
478         "definitionType": "task"
479       },
480       "inputs": {}
481     }
482   ],
483   "options": [
484     {
485       "enabled": false,
486       "definition": {
487         "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
488       },
489       "inputs": {
490         "workItemType": "234347",
491         "assignToRequestor": "true",
492         "additionalFields": "{}"
493       }
494     },
495     {
496       "enabled": false,
497       "definition": {
498         "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
499       },
500       "inputs": {
501         "additionalFields": "{}"
502       }
503     },
504     {
505       "enabled": false,
506       "definition": {
507         "id": "5d58cc01-7c75-450c-be18-a388ddb129ec"
508       },
509       "inputs": {
510         "branchFilters": "[\"+refs/heads/*\"]",
511         "additionalFields": "{}"
512       }
513     }
514   ],
515   "variables": {
516     "system.debug": {
517       "value": "false",
518       "allowOverride": true
519     },
520     "ConfigurationGroup": {
521       "value": "$(PB_BuildType)",
522       "allowOverride": true
523     },
524     "TeamName": {
525       "value": "DotNetCore"
526     },
527     "CloudDropAccountName": {
528       "value": "dotnetbuildoutput",
529       "allowOverride": true
530     },
531     "CloudDropAccessToken": {
532       "value": null,
533       "allowOverride": true,
534       "isSecret": true
535     },
536     "AzureBlobFeedAccountName": {
537       "value": "dotnetfeed",
538       "allowOverride": true
539     },
540     "AzureBlobFeedAccessToken": {
541       "value": null,
542       "allowOverride": true,
543       "isSecret": true
544     },
545     "AzureBlobFeedContainerName": {
546       "value": "dotnet-core",
547       "allowOverride": true
548     },
549     "OfficialBuildId": {
550       "value": "$(Build.BuildNumber)",
551       "allowOverride": true
552     },
553     "Label": {
554       "value": "$(Build.BuildNumber)",
555       "allowOverride": true
556     },
557     "MyGetFeedUrl": {
558       "value": "https://dotnet.myget.org/F/dotnet-core-test/api/v2/package",
559       "allowOverride": true
560     },
561     "MyGetApiKey": {
562       "value": null,
563       "allowOverride": true,
564       "isSecret": true
565     },
566     "VstsFeedUrl": {
567       "value": "https://devdiv.pkgs.visualstudio.com/DefaultCollection/_packaging/dotnet-core-test/nuget/v3/index.json",
568       "allowOverride": true
569     },
570     "VstsPat": {
571       "value": null,
572       "allowOverride": true,
573       "isSecret": true
574     },
575     "VstsAuthedNuGetConfigPath": {
576       "value": "$(Build.StagingDirectory)\\VstsAuthed.NuGet.Config"
577     },
578     "UpdatePublishedVersions.AuthToken": {
579       "value": null,
580       "allowOverride": true,
581       "isSecret": true
582     },
583     "VersionsRepoOwner": {
584       "value": "dagood",
585       "allowOverride": true
586     },
587     "BuildConfiguration": {
588       "value": "Release"
589     },
590     "BuildPlatform": {
591       "value": "any cpu"
592     },
593     "ReleaseBaseUrl": {
594       "value": "https://devdiv.vsrm.visualstudio.com/DefaultCollection",
595       "allowOverride": true
596     },
597     "ReleaseProjectName": {
598       "value": "DevDiv",
599       "allowOverride": true
600     },
601     "ReleaseDefinitionId": {
602       "value": "40",
603       "allowOverride": true
604     },
605     "ManualReleaseName": {
606       "value": ""
607     },
608     "OfficialBuild": {
609       "value": "fake-test"
610     },
611     "BranchGroup": {
612       "value": ""
613     },
614     "SymbolRoot": {
615       "value": "\\\\fake\\symbol\\root"
616     },
617     "DefinitionNames": {
618       "value": "Fake-Windows Fake-Windows-Native"
619     },
620     "CreateRequestContacts": {
621       "value": "a b c"
622     },
623     "VstsReleaseAccessToken": {
624       "value": null,
625       "allowOverride": true,
626       "isSecret": true
627     },
628     "Pipeline.SourcesDirectory": {
629       "value": "$(Build.BinariesDirectory)\\pipelineRepository"
630     },
631     "VstsAccountName": {
632       "value": "dagood",
633       "allowOverride": true
634     },
635     "VstsRepositoryName": {
636       "value": "DotNet-CoreFX-Trusted",
637       "allowOverride": true
638     },
639     "VstsRepoGitUrl": {
640       "value": "https://$(VstsAccountName):$(VstsRepoPat)@devdiv.visualstudio.com/DevDiv/_git/$(VstsRepositoryName)/"
641     },
642     "VstsRepoPat": {
643       "value": null,
644       "allowOverride": true,
645       "isSecret": true
646     },
647     "SourceVersion": {
648       "value": "master",
649       "allowOverride": true
650     },
651     "SourceBranch": {
652       "value": "master",
653       "allowOverride": true
654     },
655     "AzureContainerPackageGlob": {
656       "value": "pkg\\*.nupkg",
657       "allowOverride": true
658     },
659     "AzureContainerSymbolPackageGlob": {
660       "value": "symbolpkg\\*.nupkg",
661       "allowOverride": true
662     },
663     "SymbolPackageLocation": {
664       "value": "symbolpkg\\*.nupkg",
665       "allowOverride": true
666     },
667     "GitHubRepositoryName": {
668       "value": "corefx",
669       "allowOverride": true
670     },
671     "UseLegacyBuildScripts": {
672       "value": "false",
673       "allowOverride": true
674     },
675     "FeedPublishArguments": {
676       "value": "$(PB_BuildOutputManifestArguments) /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:CloudDropAccessToken=$(PB_PublishBlobFeedKey) /p:CloudDropAccountName=$(AzureBlobFeedAccountName) /p:ContainerName=$(AzureBlobFeedContainerName) /p:OverwriteOnPublish=true /p:PackagesPatternDir=../packages/AzureTransfer/Release/ /p:__BuildType=$(ConfigurationGroup) /p:OfficialPublish=true /p:PublishFlatContainer=false"
677     },
678     "PB_SymbolCatalogCertificateId": {
679       "value": "400"
680     },
681     "PB_PublishType": {
682       "value": "",
683       "allowOverride": true
684     },
685     "PB_PublishBlobFeedUrl": {
686       "value": "",
687       "allowOverride": true
688     },
689     "PB_PublishBlobFeedKey": {
690       "value": "",
691       "allowOverride": true
692     },
693     "PB_BuildOutputManifestArguments": {
694       "value": "/p:ManifestBuildId=$(OfficialBuildId) /p:ManifestBranch=$(SourceBranch) /p:ManifestCommit=$(SourceVersion)"
695     }
696   },
697   "retentionRules": [
698     {
699       "branches": [
700         "+refs/heads/*"
701       ],
702       "artifacts": [],
703       "artifactTypesToDelete": [
704         "FilePath",
705         "SymbolStore"
706       ],
707       "daysToKeep": 10,
708       "minimumToKeep": 1,
709       "deleteBuildRecord": true,
710       "deleteTestResults": true
711     }
712   ],
713   "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)",
714   "jobAuthorizationScope": "projectCollection",
715   "jobTimeoutInMinutes": 180,
716   "jobCancelTimeoutInMinutes": 5,
717   "repository": {
718     "properties": {
719       "labelSources": "0",
720       "reportBuildStatus": "false",
721       "fetchDepth": "0",
722       "gitLfsSupport": "false",
723       "skipSyncSource": "false",
724       "cleanOptions": "0",
725       "checkoutNestedSubmodules": "false",
726       "labelSourcesFormat": "$(build.buildNumber)"
727     },
728     "id": "0a2b2664-c1be-429c-9b40-8a24dee27a4a",
729     "type": "TfsGit",
730     "name": "DotNet-BuildPipeline",
731     "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-BuildPipeline",
732     "defaultBranch": "refs/heads/master",
733     "clean": "true",
734     "checkoutSubmodules": false
735   },
736   "processParameters": {},
737   "quality": "definition",
738   "drafts": [],
739   "queue": {
740     "id": 36,
741     "name": "DotNet-Build",
742     "pool": {
743       "id": 39,
744       "name": "DotNet-Build"
745     }
746   },
747   "id": 2943,
748   "name": "DotNet-Trusted-Publish",
749   "path": "\\",
750   "type": "build",
751   "queueStatus": "enabled",
752   "project": {
753     "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
754     "name": "DevDiv",
755     "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.  ",
756     "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
757     "state": "wellFormed",
758     "revision": 418098432,
759     "visibility": "organization"
760   }
761 }