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