3 "CloudDropAccessToken": {
4 "description": "Azure access token",
5 "valueType": "property",
9 "CloudDropAccountName": {
10 "description": "Azure account name.",
11 "valueType": "property",
16 "description": "Product build major number.",
17 "valueType": "property",
22 "description": "Product build minor number.",
23 "valueType": "property",
27 "MsBuildFileLogging": {
28 "description": "MsBuild logging options.",
29 "valueType": "passThrough",
31 "defaultValue": "/flp:v=normal"
33 "MsBuildEventLogging": {
34 "description": "MsBuild logging options.",
35 "valueType": "passThrough",
37 "defaultValue": "/l:BinClashLogger,Tools/net45/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log"
40 "description": "Specifies the OSGroup.",
41 "valueType": "property",
42 "values": [ "Windows_NT", "Linux", "Unix", "OSX" ],
43 "defaultValue": "${OSName}"
45 "RestoreNETCorePlatforms": {
46 "description": "MsBuild target that restores the NETCore packages.",
47 "valueType": "target",
51 "RestoreDuringBuild": {
52 "description": "Enables/disables package restore.",
53 "valueType": "property",
54 "values": [ true, false ],
58 "description": "Project where the commands are going to be applied.",
59 "valueType": "passThrough",
64 "description": "Specifies the configuration to publish packages",
65 "valueType": "property",
66 "values": [ "release", "debug", "checked" ],
67 "defaultValue": "debug"
70 "description": "Specifies the architecture to publish packages",
71 "valueType": "property",
72 "values": [ "x64", "x86", "arm", "arm64" ],
73 "defaultValue": "${CPUArch}"
76 "description": "Specifies the OS to publish packages.",
77 "valueType": "property",
78 "values": [ "Linux", "OSX", "FreeBSD", "OpenBSD", "NetBSD", "SunOS", "Windows_NT" ],
79 "defaultValue": "${OSName}"
82 "description": "Specifies the distro rid for Unix OS.",
83 "valueType": "property",
85 "defaultValue": "${OSRid}"
88 "description": "Sets the Visual Studio version to use.",
89 "valueType": "property",
91 "defaultValue": "vs2015"
94 "description": "Directory of the dir.props file.",
95 "valueType": "property",
100 "description": "Source directory.",
101 "valueType": "property",
106 "description": "Packages directory.",
107 "valueType": "property",
112 "description": "Root bin directory.",
113 "valueType": "property",
118 "description": "Bin directory of specific OS, Arch and Type being built.",
119 "valueType": "property",
123 "__IntermediatesDir": {
124 "description": "Intermediates bin directory.",
125 "valueType": "property",
129 "__PackagesBinDir": {
130 "description": "Packages bin directory.",
131 "valueType": "property",
135 "__TestWorkingDir": {
136 "description": "Test working directory.",
137 "valueType": "property",
141 "GenerateVersionHeader": {
142 "description": "Generates _version.h",
143 "valueType": "passThrough",
145 "defaultValue": "/t:GenerateVersionHeader /p:GenerateVersionHeader=true"
147 "GenerateVersionSourceFile": {
148 "description": "Generate version.cpp",
149 "valueType": "passThrough",
151 "defaultValue": "/t:GenerateVersionSourceFile /p:GenerateVersionSourceFile=true"
153 "NativeVersionSourceFile": {
154 "description": "Provides location for version.cpp",
155 "valueType": "property",
159 "NativeVersionHeaderFile": {
160 "description": "Provides location for _version.h",
161 "valueType": "property",
166 "description": "Official Build Id.",
167 "valueType": "property",
172 "description": "Specifies the build type for native build.",
173 "valueType": "property",
174 "values": [ "debug", "release", "checked" ],
175 "defaultValue": "debug"
178 "description": "Set when building for arm64.",
179 "valueType": "property",
180 "values": [ true, false ],
184 "description": "Sets the build arch for native build.",
185 "valueType": "property",
186 "values": [ "x86", "x64", "arm", "arm64" ],
187 "defaultValue": "${CPUArch}"
190 "description": "Specifies rebuild target.",
191 "valueType": "target",
196 "description": "Specifies build logs for build alias.",
197 "valueType": "passThrough",
202 "description": "Specifies build logs for build alias.",
203 "valueType": "passThrough",
208 "description": "Specifies build logs for build alias.",
209 "valueType": "passThrough",
213 "BuildNugetPackage": {
214 "description": "Specifies to build nuget packages.",
215 "valueType": "property",
216 "values": [ true, false ],
220 "description": "Sets the SignType.",
221 "valueType": "property",
222 "values": [ "real" ],
225 "CLRTestPriorityToBuild": {
226 "description": "Sets priority to build test.",
227 "valueType": "property",
232 "description": "Sets ilasm round trip property.",
233 "valueType": "property",
234 "values": [ true, false ],
237 "CreateTestOverlay": {
238 "description": "Runs CreateTestOverlay target.",
239 "valueType": "target",
244 "description": "Sets build verbosity.",
245 "valueType": "passThrough",
247 "defaultValue": "/v:normal"
250 "description": "Runs the build target.",
251 "valueType": "target",
255 "UseSharedCompilation": {
256 "description": "Sets the use shared compilation property.",
257 "valueType": "property",
258 "values": [ true, false ],
261 "UpdateInvalidPackageVersions": {
262 "description": "Runs the target to update package versions.",
263 "valueType": "target",
268 "description": "Extra parameters will be passed to the selected command.",
269 "valueType": "passThrough",
277 "generateHeaderWindows": {
278 "description": "Generates _version.h",
280 "GenerateVersionHeader": "default",
281 "NativeVersionHeaderFile": "default"
284 "generateHeaderUnix": {
285 "description": "Generates version.cpp",
287 "GenerateVersionSourceFile": "default",
288 "NativeVersionSourceFile": "default"
292 "description": "Sets the verbosity",
294 "Verbosity": "/v:detailed"
298 "description": "Sets the sign type.",
304 "description": "Sets buildtype.",
306 "__BuildType": "default"
310 "description": "Sets buildarch.",
312 "__BuildArch": "default"
316 "description": "Sets the OS to build.",
318 "__BuildOS": "default"
322 "description": "Runs test overlay target.",
324 "CreateTestOverlay": "default"
328 "description": "Sets CLRTestPriorityToBuild property.",
330 "CLRTestPriorityToBuild": "default"
334 "description": "Skips restoring packages during build.",
336 "RestoreDuringBuild": false
340 "description": "Runs the build target.",
347 "toolName": "msbuild",
349 "MsBuildLog": "default",
350 "MsBuildWrn": "default",
351 "MsBuildErr": "default"
358 "description": "Restores all NuGet packages for repository.",
360 "Project": "./build.proj",
361 "RestoreDuringBuild": true,
362 "RestoreNETCorePlatforms": "default"
366 "description": "Downloads the latests product packages from Azure. The values for '-AzureAccount' and '-AzureToken' are required",
368 "Project": "./src/syncAzure.proj"
372 "description": "Account token to connect to Azure Blob storage.",
374 "CloudDropAccessToken": "default"
378 "description": "Account name to connect to Azure Blob storage.",
380 "CloudDropAccountName": "default"
384 "description": "Passes /flp:v=diag to the msbuild command or the value passed by the user.",
386 "MsBuildFileLogging": "/flp:v=diag;LogFile=sync.log"
390 "description": "To download a specific group of product packages, specify build number. The value for -BuildMinor required.",
392 "BuildNumberMajor": "default"
396 "description": "To download a specific group of product packages, specify build number. The value for -BuildMajor required.",
398 "BuildNumberMinor": "default"
403 "toolName": "msbuild",
405 "MsBuildFileLogging": "/flp:v=detailed;LogFile=sync.log"
409 "publish-packages": {
412 "description": "Account token to connect to Azure Blob storage.",
414 "CloudDropAccessToken": "default"
418 "description": "Account name to connect to Azure Blob storage.",
420 "CloudDropAccountName": "default"
424 "description": "Specifies architecture to publish, can be x64, x86, arm or arm64",
426 "__BuildArch": "default"
430 "description": "Specifies configuration to publish, can be Release, Debug or Checked.",
432 "__BuildType": "default"
436 "description": "Specifies the OS to publish packages.",
438 "__BuildOS": "default"
443 "toolName": "msbuild",
445 "Project": "./src/publish.proj",
446 "MsBuildFileLogging": "/flp:v=detailed;LogFile=publish-packages.log"
453 "description": "Specifies architecture to publish, can be x64, x86, arm or arm64",
455 "__BuildArch": "default"
459 "description": "Specifies configuration to publish, can be Release, Debug or Checked.",
461 "__BuildType": "default"
465 "description": "Specifies distro rid for Unix OS.",
467 "__DistroRid": "default"
472 "toolName": "msbuild",
474 "__BuildOS": "default",
475 "MsBuildFileLogging": "/flp:v=detailed;Append;LogFile=build-packages.log",
476 "MsBuildEventLogging": "default",
477 "Project": "src/.nuget/packages.builds"
486 "defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount /nodeReuse:false",
487 "path": "Tools/msbuild.cmd"
490 "defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount",
491 "path": "Tools/msbuild.sh"
495 "property": "/p:{name}={value}",
496 "target": "/t:{name}",
497 "internal": "/{name}"