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-rootfs.sh",
129 "timeoutInMinutes": 0,
132 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
133 "versionSpec": "1.*",
134 "definitionType": "task"
138 "arguments": "docker run --privileged --rm $(DockerCommonRunArgs) ./cross/build-rootfs.sh $(Architecture) $(CrossToolsetVersion) $(SkipUnmount)",
140 "failOnStandardError": "false"
146 "continueOnError": false,
148 "displayName": "Run build.sh",
149 "timeoutInMinutes": 0,
152 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
153 "versionSpec": "1.*",
154 "definitionType": "task"
157 "filename": "docker",
158 "arguments": "run --rm -e ROOTFS_DIR $(DockerCommonRunArgs) ./build.sh $(PB_BuildType) $(Architecture) skipnuget cross -skiprestore stripSymbols -OfficialBuildId=$(OfficialBuildId) -- /flp:\"v=diag\"",
160 "failOnStandardError": "false"
166 "continueOnError": false,
168 "displayName": "Run build-packages.sh",
169 "timeoutInMinutes": 0,
172 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
173 "versionSpec": "1.*",
174 "definitionType": "task"
177 "filename": "docker",
178 "arguments": "run --rm $(DockerCommonRunArgs) ./build-packages.sh -BuildType=$(PB_BuildType) -BuildArch=$(Architecture) -- /p:OfficialBuildId=$(OfficialBuildId)",
180 "failOnStandardError": "false"
186 "continueOnError": false,
188 "displayName": "Cleanup RootFS",
189 "timeoutInMinutes": 0,
192 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
193 "versionSpec": "1.*",
194 "definitionType": "task"
197 "filename": "docker",
198 "arguments": "run --rm --privileged $(DockerCommonRunArgs) git clean -xdf $(GitHubDirectory)/cross/",
200 "failOnStandardError": "false"
206 "continueOnError": false,
208 "displayName": "Publish packages",
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=$(Architecture) -Container=$(PB_ContainerName) -distroRid=$(Rid) -PublishPackages -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/pkg /p:PublishFlatContainer=$(PublishFlat) /p:OverwriteOnPublish=true",
220 "failOnStandardError": "false"
226 "continueOnError": false,
228 "displayName": "Publish symbol packages",
229 "timeoutInMinutes": 0,
232 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
233 "versionSpec": "1.*",
234 "definitionType": "task"
237 "filename": "docker",
238 "arguments": "run --rm $(DockerCommonRunArgs) ./publish-packages.sh -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildType=$(PB_BuildType) -BuildArch=$(Architecture) -Container=$(PB_ContainerName) -distroRid=$(Rid) -PublishSymbols -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/symbolpkg /p:OverwriteOnPublish=true",
240 "failOnStandardError": "false"
246 "continueOnError": false,
248 "displayName": "Publish test native binaries",
249 "timeoutInMinutes": 0,
252 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
253 "versionSpec": "1.*",
254 "definitionType": "task"
257 "filename": "docker",
258 "arguments": "run --rm $(DockerCommonRunArgs) ./publish-packages.sh -AzureAccount=$(CloudDropAccountName) -AzureToken=$(CloudDropAccessToken) -BuildType=$(PB_BuildType) -BuildArch=$(Architecture) -Container=$(PB_ContainerName) -distroRid=$(Rid) -PublishTestNativeBins -- /p:RelativePath=$(PB_BlobNamePrefix)$(PB_BuildType)/TestNativeBins/$(Rid)-$(Architecture) /p:OverwriteOnPublish=true",
260 "failOnStandardError": "false"
266 "continueOnError": true,
268 "displayName": "Create Copy Container",
269 "timeoutInMinutes": 0,
272 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
273 "versionSpec": "1.*",
274 "definitionType": "task"
277 "filename": "docker",
278 "arguments": "run $(DockerCommonRunArgs) echo",
280 "failOnStandardError": "false"
286 "continueOnError": true,
288 "displayName": "Expose Docker repo for publishing",
289 "timeoutInMinutes": 0,
290 "condition": "succeededOrFailed()",
293 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
294 "versionSpec": "1.*",
295 "definitionType": "task"
298 "filename": "docker",
299 "arguments": "cp $(DockerContainerName):$(GitHubDirectory) $(DockerCopyDest)",
301 "failOnStandardError": "false"
307 "continueOnError": true,
309 "displayName": "Copy Files to: $(Build.StagingDirectory)\\BuildLogs",
310 "timeoutInMinutes": 0,
311 "condition": "succeededOrFailed()",
312 "refName": "CopyFiles1",
314 "id": "5bfb729a-a7c8-4a78-a7c3-8d717bb7c13c",
315 "versionSpec": "2.*",
316 "definitionType": "task"
319 "SourceFolder": "$(DockerCopyDest)",
320 "Contents": "**/*.log",
321 "TargetFolder": "$(Build.StagingDirectory)\\BuildLogs",
322 "CleanTargetFolder": "false",
323 "OverWrite": "false",
324 "flattenFolders": "false"
330 "continueOnError": true,
332 "displayName": "Publish Artifact: BuildLogs",
333 "timeoutInMinutes": 0,
334 "condition": "succeededOrFailed()",
335 "refName": "PublishBuildArtifacts2",
337 "id": "2ff763a7-ce83-4e1f-bc89-0ae63477cebe",
338 "versionSpec": "1.*",
339 "definitionType": "task"
342 "PathtoPublish": "$(Build.StagingDirectory)\\BuildLogs",
343 "ArtifactName": "BuildLogs",
344 "ArtifactType": "Container",
345 "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)",
353 "continueOnError": true,
355 "displayName": "Cleanup Docker",
356 "timeoutInMinutes": 0,
357 "condition": "always()",
360 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
361 "versionSpec": "1.*",
362 "definitionType": "task"
365 "filename": "$(Build.SourcesDirectory)/Tools/scripts/docker/cleanup-docker.sh",
368 "failOnStandardError": "false"
374 "continueOnError": true,
376 "displayName": "Cleanup VSTS Agent",
377 "timeoutInMinutes": 0,
378 "condition": "always()",
381 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
382 "versionSpec": "1.*",
383 "definitionType": "task"
386 "filename": "$(Build.SourcesDirectory)/Tools/msbuild.sh",
387 "arguments": "cleanupagent.proj /p:AgentDirectory=$(Agent.HomeDirectory) /p:DoClean=$(PB_CleanAgent)",
388 "workingFolder": "$(Build.SourcesDirectory)/Tools/scripts/vstsagent/",
389 "failOnStandardError": "false"
397 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
400 "workItemType": "234347",
401 "assignToRequestor": "true",
402 "additionalFields": "{}"
408 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
411 "additionalFields": "{}"
417 "id": "5d58cc01-7c75-450c-be18-a388ddb129ec"
420 "branchFilters": "[\"+refs/heads/*\"]",
421 "additionalFields": "{}"
428 "allowOverride": true
437 "value": "http://github.com/dotnet/coreclr.git"
440 "value": "/root/coreclr"
442 "DockerContainerName": {
443 "value": "coreclr-cross-$(Build.BuildId)"
446 "value": "$(DockerRepository):$(DockerTag)"
448 "DockerRepository": {
449 "value": "microsoft/dotnet-buildtools-prereqs"
452 "value": "ubuntu-14.04-cross-0cd4667-20170319080304",
453 "allowOverride": true
455 "CloudDropAccountName": {
456 "value": "dotnetbuildoutput"
458 "CloudDropAccessToken": {
463 "value": "$(Build.BuildNumber)",
464 "allowOverride": true
467 "value": "$(Build.BuildNumber)"
470 "value": "sni_plus_latestbuildtools"
482 "CommitToCheckout": {
484 "allowOverride": true
487 "value": "$(Build.BinariesDirectory)/docker_repo"
490 "value": "/crossrootfs/$(Architecture)"
492 "DockerVolumeName": {
493 "value": "coreclr-cross-$(Build.BuildId)"
495 "DockerCommonRunArgs": {
496 "value": "--name $(DockerContainerName) --ulimit core=-1 -v \"$(DockerVolumeName):$(GitHubDirectory)\" -w=\"$(GitHubDirectory)\" $(DockerImageName)"
504 "VsoCoreClrGitUrl": {
505 "value": "https://$(VsoAccountName):$(VsoPassword)@devdiv.visualstudio.com/DevDiv/_git/$(VsoRepositoryName)/"
511 "VsoRepositoryName": {
512 "value": "DotNet-CoreCLR-Trusted"
516 "Agent.OS -equals linux"
524 "artifactTypesToDelete": [
530 "deleteBuildRecord": true,
531 "deleteTestResults": true
534 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)-$(DockerTag)",
535 "jobAuthorizationScope": "projectCollection",
536 "jobTimeoutInMinutes": 90,
537 "jobCancelTimeoutInMinutes": 5,
541 "reportBuildStatus": "true",
543 "gitLfsSupport": "false",
544 "skipSyncSource": "false",
546 "checkoutNestedSubmodules": "false",
547 "labelSourcesFormat": "$(build.buildNumber)"
549 "id": "670e3783-ab4f-44fc-9786-d332007da311",
551 "name": "DotNet-CoreCLR-Trusted",
552 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
553 "defaultBranch": "refs/heads/master",
555 "checkoutSubmodules": false
557 "processParameters": {},
558 "quality": "definition",
562 "name": "DotNet-Build",
565 "name": "DotNet-Build"
569 "name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
572 "queueStatus": "enabled",
574 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
576 "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. ",
577 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
578 "state": "wellFormed",
579 "revision": 418098432,
580 "visibility": "organization"