1{ 2 "build": [ 3 { 4 "enabled": true, 5 "continueOnError": false, 6 "alwaysRun": false, 7 "displayName": "git clone", 8 "timeoutInMinutes": 0, 9 "task": { 10 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 11 "versionSpec": "*", 12 "definitionType": "task" 13 }, 14 "inputs": { 15 "filename": "$(Git)", 16 "arguments": "clone $(GitUrl) $(SourceFolder)", 17 "workingFolder": "", 18 "failOnStandardError": "false" 19 } 20 }, 21 { 22 "enabled": true, 23 "continueOnError": false, 24 "alwaysRun": false, 25 "displayName": "git checkout", 26 "timeoutInMinutes": 0, 27 "task": { 28 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 29 "versionSpec": "*", 30 "definitionType": "task" 31 }, 32 "inputs": { 33 "filename": "$(Git)", 34 "arguments": "checkout $(SourceVersion)", 35 "workingFolder": "$(SourceFolder)", 36 "failOnStandardError": "false" 37 } 38 }, 39 { 40 "enabled": true, 41 "continueOnError": false, 42 "alwaysRun": false, 43 "displayName": "Run $(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/clean.sh", 44 "timeoutInMinutes": 0, 45 "task": { 46 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 47 "versionSpec": "*", 48 "definitionType": "task" 49 }, 50 "inputs": { 51 "filename": "$(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/clean.sh", 52 "arguments": "-all", 53 "workingFolder": "$(SourceFolder)", 54 "failOnStandardError": "false" 55 } 56 }, 57 { 58 "enabled": true, 59 "continueOnError": false, 60 "alwaysRun": false, 61 "displayName": "Build native", 62 "timeoutInMinutes": 0, 63 "task": { 64 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 65 "versionSpec": "*", 66 "definitionType": "task" 67 }, 68 "inputs": { 69 "filename": "$(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/build-native.sh", 70 "arguments": "$(Platform) $(Configuration) -OfficialBuildId $(OfficialBuildId)", 71 "workingFolder": "$(SourceFolder)", 72 "failOnStandardError": "false" 73 } 74 }, 75 { 76 "enabled": true, 77 "continueOnError": false, 78 "alwaysRun": false, 79 "displayName": "Build managed", 80 "timeoutInMinutes": 0, 81 "task": { 82 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 83 "versionSpec": "*", 84 "definitionType": "task" 85 }, 86 "inputs": { 87 "filename": "$(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/build-managed.sh", 88 "arguments": "$(Platform) $(Configuration) -OfficialBuildId $(OfficialBuildId)", 89 "workingFolder": "$(SourceFolder)", 90 "failOnStandardError": "false" 91 } 92 }, 93 { 94 "enabled": true, 95 "continueOnError": false, 96 "alwaysRun": false, 97 "displayName": "Build tests", 98 "timeoutInMinutes": 0, 99 "task": { 100 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 101 "versionSpec": "*", 102 "definitionType": "task" 103 }, 104 "inputs": { 105 "filename": "$(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/build-tests.sh", 106 "arguments": "$(Platform) $(Configuration) -OfficialBuildId $(OfficialBuildId)", 107 "workingFolder": "$(SourceFolder)", 108 "failOnStandardError": "false" 109 } 110 }, 111 { 112 "enabled": true, 113 "continueOnError": false, 114 "alwaysRun": false, 115 "displayName": "Build packages", 116 "timeoutInMinutes": 0, 117 "task": { 118 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 119 "versionSpec": "*", 120 "definitionType": "task" 121 }, 122 "inputs": { 123 "filename": "$(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/build-packages.sh", 124 "arguments": "$(Platform) $(Configuration) -OfficialBuildId $(OfficialBuildId)", 125 "workingFolder": "$(SourceFolder)", 126 "failOnStandardError": "false" 127 } 128 }, 129 { 130 "enabled": true, 131 "continueOnError": false, 132 "alwaysRun": false, 133 "displayName": "Publish packages", 134 "timeoutInMinutes": 0, 135 "task": { 136 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 137 "versionSpec": "1.*", 138 "definitionType": "task" 139 }, 140 "inputs": { 141 "filename": "$(Build.SourcesDirectory)/$(SourceFolder)/buildscripts/publish-packages.sh", 142 "arguments": "-AzureAccount $(CloudDropAccountName) -AzureToken $(CloudDropAccessToken) -Container $(Label)", 143 "workingFolder": "$(Build.SourcesDirectory)/$(SourceFolder)", 144 "failOnStandardError": "false" 145 } 146 }, 147 { 148 "enabled": true, 149 "continueOnError": false, 150 "alwaysRun": true, 151 "displayName": "Copy Publish Artifact: BuildLogs", 152 "timeoutInMinutes": 0, 153 "task": { 154 "id": "1d341bb0-2106-458c-8422-d00bcea6512a", 155 "versionSpec": "*", 156 "definitionType": "task" 157 }, 158 "inputs": { 159 "CopyRoot": "", 160 "Contents": "*.log\n$(SourceFolder)/bin/Logs/*.*\n**/*.log", 161 "ArtifactName": "BuildLogs", 162 "ArtifactType": "Container", 163 "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)" 164 } 165 }, 166 { 167 "enabled": true, 168 "continueOnError": true, 169 "alwaysRun": false, 170 "displayName": "Compress the bin directory", 171 "timeoutInMinutes": 0, 172 "task": { 173 "id": "d9bafed4-0b18-4f58-968d-86655b4d2ce9", 174 "versionSpec": "*", 175 "definitionType": "task" 176 }, 177 "inputs": { 178 "filename": "tar", 179 "arguments": "-zcvf bin.tar.gz bin", 180 "workingFolder": "$(SourceFolder)", 181 "failOnStandardError": "false" 182 } 183 }, 184 { 185 "enabled": true, 186 "continueOnError": true, 187 "alwaysRun": false, 188 "displayName": "Copy Publish Artifact: bin", 189 "timeoutInMinutes": 0, 190 "task": { 191 "id": "1d341bb0-2106-458c-8422-d00bcea6512a", 192 "versionSpec": "*", 193 "definitionType": "task" 194 }, 195 "inputs": { 196 "CopyRoot": "", 197 "Contents": "$(SourceFolder)/bin.tar.gz", 198 "ArtifactName": "bin", 199 "ArtifactType": "Container", 200 "TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)" 201 } 202 } 203 ], 204 "options": [ 205 { 206 "enabled": false, 207 "definition": { 208 "id": "7c555368-ca64-4199-add6-9ebaf0b0137d" 209 }, 210 "inputs": { 211 "multipliers": "[]", 212 "parallel": "false", 213 "continueOnError": "true", 214 "additionalFields": "{}" 215 } 216 }, 217 { 218 "enabled": false, 219 "definition": { 220 "id": "a9db38f9-9fdc-478c-b0f9-464221e58316" 221 }, 222 "inputs": { 223 "workItemType": "234347", 224 "assignToRequestor": "true", 225 "additionalFields": "{}" 226 } 227 }, 228 { 229 "enabled": false, 230 "definition": { 231 "id": "57578776-4c22-4526-aeb0-86b6da17ee9c" 232 }, 233 "inputs": { 234 "additionalFields": "{}" 235 } 236 } 237 ], 238 "variables": { 239 "system.debug": { 240 "value": "false", 241 "allowOverride": true 242 }, 243 "Configuration": { 244 "value": "Release", 245 "allowOverride": true 246 }, 247 "Platform": { 248 "value": "x64", 249 "allowOverride": true 250 }, 251 "SignType": { 252 "value": "test", 253 "allowOverride": true 254 }, 255 "OfficialBuildId": { 256 "value": "$(Build.BuildNumber)", 257 "allowOverride": true 258 }, 259 "BuildTag": { 260 "value": "corert-alpha", 261 "allowOverride": true 262 }, 263 "Label": { 264 "value": "$(BuildTag)-$(Build.BuildNumber)", 265 "allowOverride": true 266 }, 267 "SourceVersion": { 268 "value": "HEAD", 269 "allowOverride": true 270 }, 271 "GitUrl": { 272 "value": "https://github.com/dotnet/corert", 273 "allowOverride": true 274 }, 275 "SourceBranch": { 276 "value": "master", 277 "allowOverride": true 278 }, 279 "Git": { 280 "value": "git" 281 }, 282 "SourceFolder": { 283 "value": "corert_$(Build.BuildId)", 284 "allowOverride": false 285 }, 286 "MyGetFeedUrl": { 287 "value": "https://dotnet.myget.org/F/dotnet-core/api/v2/package" 288 }, 289 "MyGetApiKey": { 290 "value": null, 291 "isSecret": true, 292 "allowOverride": true 293 }, 294 "CloudDropAccountName": { 295 "value": "dotnetbuildoutput" 296 }, 297 "CloudDropAccessToken": { 298 "value": null, 299 "isSecret": true 300 }, 301 "UpdatePublishedVersions.AuthToken": { 302 "value": null, 303 "isSecret": true 304 }, 305 "VersionsRepoOwner": { 306 "value": "crummel", 307 "allowOverride": true 308 }, 309 "VersionsRepo": { 310 "value": "dotnet_versions", 311 "allowOverride": true 312 } 313 }, 314 "demands": [ 315 "Agent.OS -equals darwin" 316 ], 317 "retentionRules": [ 318 { 319 "branches": [ 320 "+refs/heads/*" 321 ], 322 "artifacts": [], 323 "artifactTypesToDelete": [ 324 "FilePath", 325 "SymbolStore" 326 ], 327 "daysToKeep": 10, 328 "minimumToKeep": 1, 329 "deleteBuildRecord": true, 330 "deleteTestResults": true 331 } 332 ], 333 "buildNumberFormat": "$(date:yyyyMMdd)$(rev:-rr)", 334 "jobAuthorizationScope": "projectCollection", 335 "jobTimeoutInMinutes": 60, 336 "repository": { 337 "properties": { 338 "labelSources": "0", 339 "reportBuildStatus": "true", 340 "fetchDepth": "0", 341 "gitLfsSupport": "false", 342 "skipSyncSource": "false", 343 "cleanOptions": "3" 344 }, 345 "id": "0a2b2664-c1be-429c-9b40-8a24dee27a4a", 346 "type": "TfsGit", 347 "name": "DotNet-BuildPipeline", 348 "url": "https://devdiv.visualstudio.com/DevDiv/_git/DotNet-BuildPipeline", 349 "defaultBranch": "refs/heads/master", 350 "clean": "true", 351 "checkoutSubmodules": false 352 }, 353 "quality": "definition", 354 "defaultBranch": "refs/heads/master", 355 "queue": { 356 "id": 330, 357 "name": "DotNetCore-Build", 358 "pool": { 359 "id": 97, 360 "name": "DotNetCore-Build" 361 } 362 }, 363 "path": "\\", 364 "type": "build", 365 "id": 4511, 366 "name": "DotNet-CoreRT-Mac", 367 "url": "https://devdiv.visualstudio.com/DefaultCollection/0bdbc590-a062-4c3f-b0f6-9383f67865ee/_apis/build/Definitions/4511", 368 "project": { 369 "id": "0bdbc590-a062-4c3f-b0f6-9383f67865ee", 370 "name": "DevDiv", 371 "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. ", 372 "url": "https://devdiv.visualstudio.com/DefaultCollection/_apis/projects/0bdbc590-a062-4c3f-b0f6-9383f67865ee", 373 "state": "wellFormed", 374 "revision": 418097423 375 } 376} 377