6 "continueOnError": false,
8 "displayName": "Initialize tools",
12 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
14 "definitionType": "task"
17 "filename": "$(Build.SourcesDirectory)/init-tools.sh",
20 "failOnStandardError": "false"
26 "continueOnError": false,
28 "displayName": "Initialize Docker",
29 "timeoutInMinutes": 0,
32 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
34 "definitionType": "task"
37 "filename": "$(Build.SourcesDirectory)/Tools/scripts/docker/init-docker.sh",
38 "arguments": "$(DockerImageName)",
40 "failOnStandardError": "false"
46 "continueOnError": false,
48 "displayName": "Clone repository",
49 "timeoutInMinutes": 0,
52 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
54 "definitionType": "task"
58 "arguments": "run --rm $(DockerCommonRunArgs) git clone $(VsoCoreClrGitUrl) $(GitHubDirectory)",
60 "failOnStandardError": "false"
66 "continueOnError": false,
68 "displayName": "Run clean.sh",
69 "timeoutInMinutes": 0,
72 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
74 "definitionType": "task"
78 "arguments": "run --rm $(DockerCommonRunArgs) ./clean.sh -all",
80 "failOnStandardError": "false"
86 "continueOnError": false,
88 "displayName": "Check out the specified commit",
89 "timeoutInMinutes": 0,
92 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
94 "definitionType": "task"
98 "arguments": "run --rm $(DockerCommonRunArgs) git checkout $(Build.SourceVersion)",
100 "failOnStandardError": "false"
106 "continueOnError": false,
108 "displayName": "Run sync.sh",
109 "timeoutInMinutes": 0,
112 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
113 "versionSpec": "1.*",
114 "definitionType": "task"
117 "filename": "docker",
118 "arguments": "run --rm $(DockerCommonRunArgs) ./sync.sh",
120 "failOnStandardError": "false"
126 "continueOnError": false,
128 "displayName": "Run build.sh",
129 "timeoutInMinutes": 0,
132 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
133 "versionSpec": "1.*",
134 "definitionType": "task"
137 "filename": "docker",
138 "arguments": "run --rm $(DockerCommonRunArgs) ./build.sh $(PB_BuildType) $(Architecture) skipnuget -skiprestore stripSymbols -OfficialBuildId=$(OfficialBuildId) $(PB_AdditionalBuildArgs) -- /flp:\"v=diag\"",
140 "failOnStandardError": "false"
146 "continueOnError": false,
148 "displayName": "Run build-packages.sh",
149 "timeoutInMinutes": 0,
152 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
153 "versionSpec": "1.*",
154 "definitionType": "task"
157 "filename": "docker",
158 "arguments": "run --rm $(DockerCommonRunArgs) ./build-packages.sh -BuildType=$(PB_BuildType) -BuildArch=$(Architecture) $(PB_AdditionalBuildArgs) -- /p:OfficialBuildId=$(OfficialBuildId)",
160 "failOnStandardError": "false"
166 "continueOnError": false,
168 "displayName": "Publish packages",
169 "timeoutInMinutes": 0,
172 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
173 "versionSpec": "1.*",
174 "definitionType": "task"
177 "filename": "docker",
178 "arguments": "run --rm $(DockerCommonRunArgs) ./publish-packages.sh -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildType=$(PB_BuildType) -BuildArch=$(Platform) -Container=$(PB_ContainerName) -distroRid=$(Rid) -PublishPackages -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/pkg /p:PublishFlatContainer=$(PublishFlat) /p:OverwriteOnPublish=true",
180 "failOnStandardError": "false"
186 "continueOnError": false,
188 "displayName": "Publish symbol packages",
189 "timeoutInMinutes": 0,
192 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
193 "versionSpec": "1.*",
194 "definitionType": "task"
197 "filename": "docker",
198 "arguments": "run --rm $(DockerCommonRunArgs) ./publish-packages.sh -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildType=$(PB_BuildType) -BuildArch=$(Platform) -Container=$(PB_ContainerName) -distroRid=$(Rid) -PublishSymbols -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/symbolpkg /p:OverwriteOnPublish=true",
200 "failOnStandardError": "false"
206 "continueOnError": false,
208 "displayName": "Publish test native binaries",
209 "timeoutInMinutes": 0,
212 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
213 "versionSpec": "1.*",
214 "definitionType": "task"
217 "filename": "docker",
218 "arguments": "run --rm $(DockerCommonRunArgs) ./publish-packages.sh -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildType=$(PB_BuildType) -BuildArch=$(Platform) -Container=$(PB_ContainerName) -distroRid=$(Rid) -PublishTestNativeBins -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/TestNativeBins/$(Rid)-$(Architecture) /p:OverwriteOnPublish=true",
220 "failOnStandardError": "false"
226 "continueOnError": true,
228 "displayName": "Create Copy Container",
229 "timeoutInMinutes": 0,
232 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
233 "versionSpec": "1.*",
234 "definitionType": "task"
237 "filename": "docker",
238 "arguments": "run $(DockerCommonRunArgs) echo",
240 "failOnStandardError": "false"
246 "continueOnError": true,
248 "displayName": "Expose Docker repo for publishing",
249 "timeoutInMinutes": 0,
250 "condition": "succeededOrFailed()",
253 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
254 "versionSpec": "1.*",
255 "definitionType": "task"
258 "filename": "docker",
259 "arguments": "cp $(DockerContainerName):$(GitHubDirectory) $(DockerCopyDest)",
261 "failOnStandardError": "false"
267 "continueOnError": true,
269 "displayName": "Copy Files to: $(Build.StagingDirectory)\\BuildLogs",
270 "timeoutInMinutes": 0,
271 "condition": "succeededOrFailed()",
272 "refName": "CopyFiles1",
274 "id": "5bfb729a-a7c8-4a78-a7c3-8d717bb7c13c",
275 "versionSpec": "2.*",
276 "definitionType": "task"
279 "SourceFolder": "$(DockerCopyDest)",
280 "Contents": "**/*.log",
281 "TargetFolder": "$(Build.StagingDirectory)\\BuildLogs",
282 "CleanTargetFolder": "false",
283 "OverWrite": "false",
284 "flattenFolders": "false"
290 "continueOnError": true,
292 "displayName": "Publish Artifact: BuildLogs",
293 "timeoutInMinutes": 0,
294 "condition": "succeededOrFailed()",
295 "refName": "PublishBuildArtifacts2",
297 "id": "2ff763a7-ce83-4e1f-bc89-0ae63477cebe",
298 "versionSpec": "1.*",
299 "definitionType": "task"
302 "PathtoPublish": "$(Build.StagingDirectory)\\BuildLogs",
303 "ArtifactName": "BuildLogs",
304 "ArtifactType": "Container",
305 "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)",
313 "continueOnError": true,
315 "displayName": "Cleanup Docker",
316 "timeoutInMinutes": 0,
317 "condition": "always()",
320 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
321 "versionSpec": "1.*",
322 "definitionType": "task"
325 "filename": "$(Build.SourcesDirectory)/Tools/scripts/docker/cleanup-docker.sh",
328 "failOnStandardError": "false"
334 "continueOnError": true,
336 "displayName": "Cleanup VSTS Agent",
337 "timeoutInMinutes": 0,
338 "condition": "always()",
341 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
342 "versionSpec": "1.*",
343 "definitionType": "task"
346 "filename": "$(Build.SourcesDirectory)/Tools/msbuild.sh",
347 "arguments": "cleanupagent.proj /p:AgentDirectory=$(Agent.HomeDirectory) /p:DoClean=$(PB_CleanAgent)",
348 "workingFolder": "$(Build.SourcesDirectory)/Tools/scripts/vstsagent/",
349 "failOnStandardError": "false"
357 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
360 "workItemType": "234347",
361 "assignToRequestor": "true",
362 "additionalFields": "{}"
368 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
371 "additionalFields": "{}"
377 "id": "5d58cc01-7c75-450c-be18-a388ddb129ec"
380 "branchFilters": "[\"+refs/heads/*\"]",
381 "additionalFields": "{}"
388 "allowOverride": true
397 "value": "http://github.com/dotnet/coreclr.git"
400 "value": "/root/coreclr"
402 "DockerContainerName": {
403 "value": "coreclr-$(Build.BuildId)"
406 "value": "$(DockerRepository):$(DockerTag)"
408 "DockerRepository": {
409 "value": "microsoft/dotnet-buildtools-prereqs"
412 "value": "centos-7-d485f41-20173404063424",
413 "allowOverride": true
415 "CloudDropAccountName": {
416 "value": "dotnetbuildoutput"
418 "CloudDropAccessToken": {
423 "value": "$(Build.BuildNumber)",
424 "allowOverride": true
427 "value": "$(Build.BuildNumber)"
430 "value": "sni_plus_latestbuildtools"
442 "CommitToCheckout": {
444 "allowOverride": true
446 "DockerVolumeName": {
447 "value": "coreclr-$(Build.BuildId)"
449 "DockerCommonRunArgs": {
450 "value": "--name $(DockerContainerName) --ulimit core=-1 -v \"$(DockerVolumeName):$(GitHubDirectory)\" -w=\"$(GitHubDirectory)\" $(DockerImageName)"
453 "value": "$(Build.BinariesDirectory)/docker_repo"
458 "PB_AdditionalBuildArgs": {
464 "VsoCoreClrGitUrl": {
465 "value": "https://$(VsoAccountName):$(VsoPassword)@devdiv.visualstudio.com/DevDiv/_git/$(VsoRepositoryName)/"
471 "VsoRepositoryName": {
472 "value": "DotNet-CoreCLR-Trusted"
476 "Agent.OS -equals linux"
484 "artifactTypesToDelete": [
490 "deleteBuildRecord": true,
491 "deleteTestResults": true
494 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)-$(DockerTag)",
495 "jobAuthorizationScope": "projectCollection",
496 "jobTimeoutInMinutes": 90,
497 "jobCancelTimeoutInMinutes": 5,
501 "reportBuildStatus": "true",
503 "gitLfsSupport": "false",
504 "skipSyncSource": "false",
506 "checkoutNestedSubmodules": "false",
507 "labelSourcesFormat": "$(build.buildNumber)"
509 "id": "670e3783-ab4f-44fc-9786-d332007da311",
511 "name": "DotNet-CoreCLR-Trusted",
512 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
513 "defaultBranch": "refs/heads/master",
515 "checkoutSubmodules": false
517 "processParameters": {},
518 "quality": "definition",
522 "name": "DotNet-Build",
525 "name": "DotNet-Build"
529 "name": "DotNet-CoreClr-Trusted-Linux",
532 "queueStatus": "enabled",
534 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
536 "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. ",
537 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
538 "state": "wellFormed",
539 "revision": 418098432,
540 "visibility": "organization"