5 "continueOnError": false,
7 "displayName": "Initialize tools",
10 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
12 "definitionType": "task"
15 "filename": "$(Build.SourcesDirectory)/init-tools.sh",
18 "failOnStandardError": "false"
23 "continueOnError": false,
25 "displayName": "Initialize Docker",
26 "timeoutInMinutes": 0,
28 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
30 "definitionType": "task"
33 "filename": "$(Build.SourcesDirectory)/Tools/scripts/docker/init-docker.sh",
34 "arguments": "$(DockerImageName)",
36 "failOnStandardError": "false"
41 "continueOnError": false,
43 "displayName": "Clone repository",
44 "timeoutInMinutes": 0,
46 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
48 "definitionType": "task"
52 "arguments": "run --rm $(DockerCommonRunArgs) git clone $(VsoCoreClrGitUrl) $(GitHubDirectory)",
54 "failOnStandardError": "false"
59 "continueOnError": false,
61 "displayName": "Run clean.sh",
62 "timeoutInMinutes": 0,
64 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
66 "definitionType": "task"
70 "arguments": "run --rm $(DockerCommonRunArgs) ./clean.sh",
72 "failOnStandardError": "false"
77 "continueOnError": false,
79 "displayName": "Check out the specified commit",
80 "timeoutInMinutes": 0,
82 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
84 "definitionType": "task"
88 "arguments": "run --rm $(DockerCommonRunArgs) git checkout $(Build.SourceVersion)",
90 "failOnStandardError": "false"
95 "continueOnError": false,
97 "displayName": "Run sync.sh",
98 "timeoutInMinutes": 0,
100 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
101 "versionSpec": "1.*",
102 "definitionType": "task"
105 "filename": "docker",
106 "arguments": "run --rm $(DockerCommonRunArgs) ./sync.sh",
108 "failOnStandardError": "false"
113 "continueOnError": false,
115 "displayName": "Run build-rootfs.sh",
116 "timeoutInMinutes": 0,
118 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
119 "versionSpec": "1.*",
120 "definitionType": "task"
124 "arguments": "docker run --privileged --rm $(DockerCommonRunArgs) ./cross/build-rootfs.sh $(Architecture) $(CrossToolsetVersion) $(SkipUnmount)",
126 "failOnStandardError": "false"
131 "continueOnError": false,
133 "displayName": "Run build.sh",
134 "timeoutInMinutes": 0,
136 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
137 "versionSpec": "1.*",
138 "definitionType": "task"
141 "filename": "docker",
142 "arguments": "run --rm -e ROOTFS_DIR $(DockerCommonRunArgs) ./build.sh $(PB_BuildType) $(Architecture) skipnuget cross -skiprestore stripSymbols -OfficialBuildId=$(OfficialBuildId) -- /flp:\"v=diag\"",
144 "failOnStandardError": "false"
149 "continueOnError": false,
151 "displayName": "Run build-packages.sh",
152 "timeoutInMinutes": 0,
154 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
155 "versionSpec": "1.*",
156 "definitionType": "task"
159 "filename": "docker",
160 "arguments": "run --rm $(DockerCommonRunArgs) ./build-packages.sh -BuildType=$(PB_BuildType) -BuildArch=$(Architecture) -- /p:OfficialBuildId=$(OfficialBuildId)",
162 "failOnStandardError": "false"
167 "continueOnError": false,
169 "displayName": "Cleanup RootFS",
170 "timeoutInMinutes": 0,
172 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
173 "versionSpec": "1.*",
174 "definitionType": "task"
177 "filename": "docker",
178 "arguments": "run --rm --privileged $(DockerCommonRunArgs) git clean -xdf $(GitHubDirectory)/cross/",
180 "failOnStandardError": "false"
185 "continueOnError": false,
187 "displayName": "Publish packages",
188 "timeoutInMinutes": 0,
190 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
191 "versionSpec": "1.*",
192 "definitionType": "task"
195 "filename": "docker",
196 "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",
198 "failOnStandardError": "false"
203 "continueOnError": false,
205 "displayName": "Publish symbol packages",
206 "timeoutInMinutes": 0,
208 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
209 "versionSpec": "1.*",
210 "definitionType": "task"
213 "filename": "docker",
214 "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",
216 "failOnStandardError": "false"
221 "continueOnError": false,
223 "displayName": "Publish test native binaries",
224 "timeoutInMinutes": 0,
226 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
227 "versionSpec": "1.*",
228 "definitionType": "task"
231 "filename": "docker",
232 "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) /p:OverwriteOnPublish=true",
234 "failOnStandardError": "false"
239 "continueOnError": true,
241 "displayName": "Create Copy Container",
242 "timeoutInMinutes": 0,
244 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
245 "versionSpec": "1.*",
246 "definitionType": "task"
249 "filename": "docker",
250 "arguments": "run $(DockerCommonRunArgs) echo",
252 "failOnStandardError": "false"
257 "continueOnError": true,
259 "displayName": "Expose Docker repo for publishing",
260 "timeoutInMinutes": 0,
262 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
263 "versionSpec": "1.*",
264 "definitionType": "task"
267 "filename": "docker",
268 "arguments": "cp $(DockerContainerName):$(GitHubDirectory) $(DockerCopyDest)",
270 "failOnStandardError": "false"
275 "continueOnError": true,
277 "displayName": "Copy Publish Artifact: BuildLogs",
278 "timeoutInMinutes": 0,
280 "id": "1d341bb0-2106-458c-8422-d00bcea6512a",
281 "versionSpec": "1.*",
282 "definitionType": "task"
285 "CopyRoot": "$(DockerCopyDest)",
286 "Contents": "**/*.log",
287 "ArtifactName": "BuildLogs",
288 "ArtifactType": "Container",
289 "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)"
294 "continueOnError": true,
296 "displayName": "Cleanup Docker",
297 "timeoutInMinutes": 0,
299 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
300 "versionSpec": "1.*",
301 "definitionType": "task"
304 "filename": "$(Build.SourcesDirectory)/Tools/scripts/docker/cleanup-docker.sh",
307 "failOnStandardError": "false"
312 "continueOnError": true,
314 "displayName": "Cleanup VSTS Agent",
315 "timeoutInMinutes": 0,
317 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
318 "versionSpec": "1.*",
319 "definitionType": "task"
322 "filename": "$(Build.SourcesDirectory)/Tools/msbuild.sh",
323 "arguments": "cleanupagent.proj /p:AgentDirectory=$(Agent.HomeDirectory) /p:DoClean=$(PB_CleanAgent)",
324 "workingFolder": "$(Build.SourcesDirectory)/Tools/scripts/vstsagent/",
325 "failOnStandardError": "false"
333 "id": "5bc3cfb7-6b54-4a4b-b5d2-a3905949f8a6"
336 "additionalFields": "{}"
342 "id": "7c555368-ca64-4199-add6-9ebaf0b0137d"
347 "continueOnError": "true",
348 "additionalFields": "{}"
354 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
357 "workItemType": "234347",
358 "assignToRequestor": "true",
359 "additionalFields": "{}"
365 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
368 "additionalFields": "{}"
375 "allowOverride": true
384 "value": "http://github.com/dotnet/coreclr.git"
387 "value": "/root/coreclr"
389 "DockerContainerName": {
390 "value": "coreclr-cross-$(Build.BuildId)"
393 "value": "$(DockerRepository):$(DockerTag)"
395 "DockerRepository": {
396 "value": "microsoft/dotnet-buildtools-prereqs"
399 "value": "ubuntu-14.04-cross-0cd4667-20170319080304",
400 "allowOverride": true
402 "CloudDropAccountName": {
403 "value": "dotnetbuildoutput"
405 "CloudDropAccessToken": {
410 "value": "$(Build.BuildNumber)",
411 "allowOverride": true
414 "value": "$(Build.BuildNumber)"
417 "value": "sni_plus_latestbuildtools"
429 "CommitToCheckout": {
431 "allowOverride": true
434 "value": "$(Build.BinariesDirectory)/docker_repo"
437 "value": "/crossrootfs/$(Architecture)"
439 "DockerVolumeName": {
440 "value": "coreclr-cross-$(Build.BuildId)"
442 "DockerCommonRunArgs": {
443 "value": "--name $(DockerContainerName) -v \"$(DockerVolumeName):$(GitHubDirectory)\" -w=\"$(GitHubDirectory)\" $(DockerImageName)"
451 "VsoCoreClrGitUrl": {
452 "value": "https://$(VsoAccountName):$(VsoPassword)@devdiv.visualstudio.com/DevDiv/_git/$(VsoRepositoryName)/"
458 "VsoRepositoryName": {
459 "value": "DotNet-CoreCLR-Trusted"
463 "Agent.OS -equals linux"
471 "artifactTypesToDelete": [
477 "deleteBuildRecord": true,
478 "deleteTestResults": true
481 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)-$(DockerTag)",
482 "jobAuthorizationScope": "projectCollection",
483 "jobTimeoutInMinutes": 90,
487 "reportBuildStatus": "true",
489 "gitLfsSupport": "false",
490 "skipSyncSource": "false",
493 "id": "670e3783-ab4f-44fc-9786-d332007da311",
495 "name": "DotNet-CoreCLR-Trusted",
496 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
497 "defaultBranch": "refs/heads/master",
499 "checkoutSubmodules": false
501 "processParameters": {},
502 "quality": "definition",
506 "name": "DotNet-Build"
509 "name": "DotNet-Build"
514 "name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
515 "url": "https://devdiv.visualstudio.com/DefaultCollection/0bdbc590-a062-4c3f-b0f6-9383f67865ee/_apis/build/Definitions/5019",
517 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
519 "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. ",
520 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
521 "state": "wellFormed",
522 "revision": 418097633