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 $(GitHubRepo) $(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) $(portableBuild) skipnuget cross -skiprestore stripSymbols -OfficialBuildId=$(OfficialBuildId) -- /p:\"ConfigurationGroup=\"Release\" /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 $(portableBuild) -BuildType=$(PB_BuildType) -BuildArch=$(Architecture)",
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": "Run publish-packages.sh",
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=$(Label) -distroRid=$(Rid) -- /p:OverwriteOnPublish=true",
198 "failOnStandardError": "false"
203 "continueOnError": true,
205 "displayName": "Create Copy Container",
206 "timeoutInMinutes": 0,
208 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
209 "versionSpec": "1.*",
210 "definitionType": "task"
213 "filename": "docker",
214 "arguments": "run $(DockerCommonRunArgs) echo",
216 "failOnStandardError": "false"
221 "continueOnError": true,
223 "displayName": "Expose Docker repo for publishing",
224 "timeoutInMinutes": 0,
226 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
227 "versionSpec": "1.*",
228 "definitionType": "task"
231 "filename": "docker",
232 "arguments": "cp $(DockerContainerName):$(GitHubDirectory) $(DockerCopyDest)",
234 "failOnStandardError": "false"
239 "continueOnError": true,
241 "displayName": "Copy Publish Artifact: BuildLogs",
242 "timeoutInMinutes": 0,
244 "id": "1d341bb0-2106-458c-8422-d00bcea6512a",
245 "versionSpec": "1.*",
246 "definitionType": "task"
249 "CopyRoot": "$(DockerCopyDest)",
250 "Contents": "**/*.log",
251 "ArtifactName": "BuildLogs",
252 "ArtifactType": "Container",
253 "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)"
258 "continueOnError": true,
260 "displayName": "Cleanup Docker",
261 "timeoutInMinutes": 0,
263 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
264 "versionSpec": "1.*",
265 "definitionType": "task"
268 "filename": "$(Build.SourcesDirectory)/Tools/scripts/docker/cleanup-docker.sh",
271 "failOnStandardError": "false"
276 "continueOnError": true,
278 "displayName": "Cleanup Docker Volume",
279 "timeoutInMinutes": 0,
281 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
282 "versionSpec": "1.*",
283 "definitionType": "task"
286 "filename": "docker",
287 "arguments": "volume rm $(DockerVolumeName)",
289 "failOnStandardError": "false"
294 "continueOnError": true,
296 "displayName": "Cleanup VSTS Agent",
297 "timeoutInMinutes": 0,
299 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9",
300 "versionSpec": "1.*",
301 "definitionType": "task"
304 "filename": "$(Build.SourcesDirectory)/Tools/msbuild.sh",
305 "arguments": "cleanupagent.proj /p:AgentDirectory=$(Agent.HomeDirectory) /p:DoClean=$(PB_CleanAgent)",
306 "workingFolder": "$(Build.SourcesDirectory)/Tools/scripts/vstsagent/",
307 "failOnStandardError": "false"
315 "id": "5bc3cfb7-6b54-4a4b-b5d2-a3905949f8a6"
318 "additionalFields": "{}"
324 "id": "7c555368-ca64-4199-add6-9ebaf0b0137d"
329 "continueOnError": "true",
330 "additionalFields": "{}"
336 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316"
339 "workItemType": "234347",
340 "assignToRequestor": "true",
341 "additionalFields": "{}"
347 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c"
350 "additionalFields": "{}"
357 "allowOverride": true
366 "value": "http://github.com/dotnet/coreclr.git"
369 "value": "/root/coreclr"
371 "DockerContainerName": {
372 "value": "coreclr-cross-$(Build.BuildId)"
375 "value": "$(DockerRepository):$(DockerTag)"
377 "DockerRepository": {
378 "value": "microsoft/dotnet-buildtools-prereqs"
381 "value": "ubuntu1404_cross_prereqs_v1",
382 "allowOverride": true
384 "CloudDropAccountName": {
385 "value": "dotnetbuildoutput"
387 "CloudDropAccessToken": {
392 "value": "$(Build.BuildNumber)",
393 "allowOverride": true
396 "value": "$(Build.BuildNumber)"
399 "value": "sni_plus_latestbuildtools"
411 "CommitToCheckout": {
413 "allowOverride": true
416 "value": "$(Build.BinariesDirectory)/docker_repo"
422 "value": "/crossrootfs/$(Architecture)"
424 "DockerVolumeName": {
425 "value": "coreclr-cross-$(Build.BuildId)"
427 "DockerCommonRunArgs": {
428 "value": "--name $(DockerContainerName) -v \"$(DockerVolumeName):$(GitHubDirectory)\" -w=\"$(GitHubDirectory)\" $(DockerImageName)"
435 "Agent.OS -equals linux"
443 "artifactTypesToDelete": [
449 "deleteBuildRecord": true,
450 "deleteTestResults": true
453 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)-$(DockerTag)$(portableBuild)",
454 "jobAuthorizationScope": "projectCollection",
455 "jobTimeoutInMinutes": 90,
459 "reportBuildStatus": "true",
461 "gitLfsSupport": "false",
462 "skipSyncSource": "false",
465 "id": "670e3783-ab4f-44fc-9786-d332007da311",
467 "name": "DotNet-CoreCLR-Trusted",
468 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-CoreCLR-Trusted",
469 "defaultBranch": "refs/heads/master",
471 "checkoutSubmodules": false
473 "processParameters": {},
474 "quality": "definition",
478 "name": "DotNet-Build"
481 "name": "DotNet-Build"
486 "name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
487 "url": "https://devdiv.visualstudio.com/DefaultCollection/0bdbc590-a062-4c3f-b0f6-9383f67865ee/_apis/build/Definitions/5019",
489 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee",
491 "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. ",
492 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee",
493 "state": "wellFormed",
494 "revision": 418097633