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 -ab",
28 "timeoutInMinutes": 0,
30 "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
32 "definitionType": "task"
35 "scriptType": "inlineScript",
37 "arguments": "$(PB_CloudDropAccountName) $(CloudDropAccessToken) $(Label)",
38 "workingFolder": "$(Pipeline.SourcesDirectory)",
39 "inlineScript": "param($account, $token, $container)\n.\\sync.cmd -ab -- /p:CloudDropAccountName=$account /p:CloudDropAccessToken=$token /p:ContainerName=$container",
40 "failOnStandardError": "false"
45 "continueOnError": false,
47 "displayName": "Extract symbol packages; if release branch, archive",
48 "timeoutInMinutes": 0,
50 "id": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
52 "definitionType": "task"
55 "scriptType": "inlineScript",
57 "arguments": "-BuildType $(PB_BuildType) -SymPkgGlob $(PB_AzureContainerSymbolPackageGlob) -Branch $(SourceBranch)",
58 "workingFolder": "$(Pipeline.SourcesDirectory)",
59 "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/v:D",
60 "failOnStandardError": "true"
65 "continueOnError": false,
67 "displayName": "Publish Symbols to Artifact Services",
68 "timeoutInMinutes": 0,
70 "id": "29827cd1-5c33-4ff0-a817-abd46970ffc4",
72 "definitionType": "task"
75 "symbolServiceURI": "https://microsoft.artifacts.visualstudio.com/DefaultCollection",
76 "requestName": "$(system.teamProject)/$(Build.BuildNumber)/$(Build.BuildId)",
77 "sourcePath": "$(Pipeline.SourcesDirectory)\\bin\\obj\\SymbolsRequest\\ExtractedPackages",
79 "toLowerCase": "true",
80 "detailedLog": "true",
81 "expirationInDays": "30",
90 "id": "5bc3cfb7-6b54-4a4b-b5d2-a3905949f8a6"
93 "additionalFields": "{}"
99 "id": "7c555368-ca64-4199-add6-9ebaf0b0137d"
104 "continueOnError": "true",
105 "additionalFields": "{}"
111 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
114 "workItemType": "234347",
115 "assignToRequestor": "true",
116 "additionalFields": "{}"
122 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
125 "additionalFields": "{}"
132 "allowOverride": true
136 "allowOverride": true
138 "PB_CloudDropAccountName": {
139 "value": "dotnetbuildoutput",
140 "allowOverride": true
142 "CloudDropAccessToken": {
144 "allowOverride": true,
148 "value": "$(Build.BuildNumber)",
149 "allowOverride": true
152 "value": "$(Build.BuildNumber)",
153 "allowOverride": true
155 "Pipeline.SourcesDirectory": {
156 "value": "$(Build.BinariesDirectory)\\pipelineRepository"
158 "PB_VstsAccountName": {
161 "PB_VstsRepositoryName": {
162 "value": "DotNet-CoreCLR-Trusted",
163 "allowOverride": true
165 "PB_VstsRepoGitUrl": {
166 "value": "https://$(PB_VstsAccountName):$(VstsRepoPat)@devdiv.visualstudio.com/DevDiv/_git/$(PB_VstsRepositoryName)/"
174 "allowOverride": true
178 "allowOverride": true
180 "AzureContainerSymbolPackageGlob": {
181 "value": "symbolpkg\\*.nupkg",
182 "allowOverride": true
184 "PB_AzureContainerSymbolPackageGlob": {
185 "value": "$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(PB_BuildType)\\$(AzureContainerSymbolPackageGlob)",
186 "allowOverride": true
188 "PB_DotNetCoreShareDir": {
189 "value": "passed-by-pipebuild",
190 "allowOverride": true
195 "SymbolsStatusMail": {
196 "value": "dagood;mawilkie"
204 "SymbolsProductGroup": {
205 "value": "Visual_Studio"
207 "SymbolsProductName": {
208 "value": "dotnetcore"
210 "SymbolPublishDestinationDir": {
211 "value": "$(PB_DotNetCoreShareDir)\\$(PB_VstsRepositoryName)\\$(Label)\\"
220 "artifactTypesToDelete": [
226 "deleteBuildRecord": true,
227 "deleteTestResults": true
230 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)",
231 "jobAuthorizationScope": "projectCollection",
232 "jobTimeoutInMinutes": 180,
233 "jobCancelTimeoutInMinutes": 5,
237 "reportBuildStatus": "false",
239 "gitLfsSupport": "false",
240 "skipSyncSource": "false",
242 "labelSourcesFormat": "$(build.buildNumber)"
244 "id": "0a2b2664-c1be-429c-9b40-8a24dee27a4a",
246 "name": "DotNet-BuildPipeline",
247 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-BuildPipeline",
248 "defaultBranch": "refs/heads/master",
250 "checkoutSubmodules": false
252 "processParameters": {},
253 "quality": "definition",
256 "name": "DotNet-Build",
259 "name": "DotNet-Build"
263 "name": "DotNet-Trusted-Publish-Symbols",
267 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
269 "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. ",
270 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
271 "state": "wellFormed",
272 "revision": 418097642