5 "continueOnError": false,
7 "displayName": "Set up pipeline-specific git repository",
10 "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
12 "definitionType": "task"
15 "scriptType": "inlineScript",
17 "arguments": "-gitUrl $(PB_VstsRepoGitUrl) -root $(Pipeline.SourcesDirectory)",
19 "inlineScript": "param($gitUrl, $root)\n\nif (Test-Path $root)\n{\n Remove-Item -Recurse -Force $root\n}\ngit clone --no-checkout $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\")",
20 "failOnStandardError": "true"
25 "continueOnError": false,
27 "displayName": "Sync packages",
28 "timeoutInMinutes": 0,
30 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
32 "definitionType": "task"
35 "filename": "sync.cmd",
36 "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\\$(PB_BuildType)\\symbolpkg",
37 "workingFolder": "$(Pipeline.SourcesDirectory)",
38 "failOnStandardError": "false"
43 "continueOnError": false,
45 "displayName": "Extract symbol packages; if release branch, archive",
46 "timeoutInMinutes": 0,
48 "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
50 "definitionType": "task"
53 "scriptType": "inlineScript",
55 "arguments": "-BuildType $(PB_BuildType) -SymPkgGlob $(PB_AzureContainerSymbolPackageGlob) -Branch $(SourceBranch)",
56 "workingFolder": "$(Pipeline.SourcesDirectory)",
57 "inlineScript": "param($BuildType, $SymPkgGlob, $Branch)\nif ($BuildType -ne \"Release\") { exit }\n$archive = $Branch.StartsWith(\"release/\")\n\n$target = \"GetAllSymbolFilesToPublish\"\nif ($archive) { $target = \"SubmitSymbolsRequest\" }\n\n.\\run.cmd build -- `\n/t:$target `\n/p:SymbolPackagesToPublishGlob=$SymPkgGlob `\n/p:ArchiveSymbols=$archive `\n/p:SkipCreateWindowsPdbsFromPortablePdbs=true `\n/v:D",
58 "failOnStandardError": "true"
63 "continueOnError": false,
65 "displayName": "Publish Symbols to Artifact Services",
66 "timeoutInMinutes": 0,
68 "id": "29827cd1-5c33-4ff0-a817-abd46970ffc4",
70 "definitionType": "task"
73 "symbolServiceURI": "https://microsoft.artifacts.visualstudio.com/DefaultCollection",
74 "requestName": "$(system.teamProject)/$(Build.BuildNumber)/$(Build.BuildId)",
75 "sourcePath": "$(Pipeline.SourcesDirectory)\\bin\\obj\\SymbolsRequest\\ExtractedPackages",
77 "toLowerCase": "true",
78 "detailedLog": "true",
79 "expirationInDays": "30",
88 "id": "5bc3cfb7-6b54-4a4b-b5d2-a3905949f8a6"
91 "additionalFields": "{}"
97 "id": "7c555368-ca64-4199-add6-9ebaf0b0137d"
102 "continueOnError": "true",
103 "additionalFields": "{}"
109 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
112 "workItemType": "234347",
113 "assignToRequestor": "true",
114 "additionalFields": "{}"
120 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
123 "additionalFields": "{}"
130 "allowOverride": true
134 "allowOverride": true
136 "CloudDropAccountName": {
137 "value": "dotnetbuildoutput",
138 "allowOverride": true
140 "CloudDropAccessToken": {
142 "allowOverride": true,
146 "value": "$(Build.BuildNumber)",
147 "allowOverride": true
150 "value": "$(Build.BuildNumber)",
151 "allowOverride": true
153 "Pipeline.SourcesDirectory": {
154 "value": "$(Build.BinariesDirectory)\\pipelineRepository"
156 "PB_VstsAccountName": {
159 "PB_VstsRepositoryName": {
160 "value": "DotNet-CoreCLR-Trusted",
161 "allowOverride": true
163 "PB_VstsRepoGitUrl": {
164 "value": "https://$(PB_VstsAccountName):$(VstsRepoPat)@devdiv.visualstudio.com/DevDiv/_git/$(PB_VstsRepositoryName)/"
172 "allowOverride": true
176 "allowOverride": true
178 "AzureContainerSymbolPackageGlob": {
179 "value": "symbolpkg\\*.nupkg",
180 "allowOverride": true
182 "PB_AzureContainerSymbolPackageGlob": {
183 "value": "$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(PB_BuildType)\\$(AzureContainerSymbolPackageGlob)",
184 "allowOverride": true
186 "PB_DotNetCoreShareDir": {
187 "value": "passed-by-pipebuild",
188 "allowOverride": true
193 "SymbolsStatusMail": {
194 "value": "dagood;mawilkie"
202 "SymbolsProductGroup": {
203 "value": "Visual_Studio"
205 "SymbolsProductName": {
206 "value": "dotnetcore"
208 "SymbolPublishDestinationDir": {
209 "value": "$(PB_DotNetCoreShareDir)\\$(PB_VstsRepositoryName)\\$(Label)\\"
218 "artifactTypesToDelete": [
224 "deleteBuildRecord": true,
225 "deleteTestResults": true
228 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)",
229 "jobAuthorizationScope": "projectCollection",
230 "jobTimeoutInMinutes": 180,
231 "jobCancelTimeoutInMinutes": 5,
235 "reportBuildStatus": "false",
237 "gitLfsSupport": "false",
238 "skipSyncSource": "false",
240 "labelSourcesFormat": "$(build.buildNumber)"
242 "id": "0a2b2664-c1be-429c-9b40-8a24dee27a4a",
244 "name": "DotNet-BuildPipeline",
245 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-BuildPipeline",
246 "defaultBranch": "refs/heads/master",
248 "checkoutSubmodules": false
250 "processParameters": {},
251 "quality": "definition",
254 "name": "DotNet-Build",
257 "name": "DotNet-Build"
261 "name": "DotNet-Trusted-Publish-Symbols",
265 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
267 "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. ",
268 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
269 "state": "wellFormed",
270 "revision": 418097642