"values": [],
"defaultValue": ""
},
- "MsBuildParameters": {
- "description": "MsBuild building options.",
- "valueType": "passThrough",
+ "__Container": {
+ "description": "Container name for Azure upload.",
+ "valueType": "property",
"values": [],
- "defaultValue": "/nologo /verbosity:minimal /clp:Summary"
+ "defaultValue": ""
},
"MsBuildFileLogging": {
"description": "MsBuild logging options.",
"values": [ "real" ],
"defaultValue": ""
},
- "maxcpucount": {
- "description": "Msbuild internal command.",
- "valueType": "internal",
- "values": [],
- "defaultValue": ""
- },
"CLRTestPriorityToBuild": {
"description": "Sets priority to build test.",
"valueType": "property",
"values": [],
"defaultValue": ""
},
+ "CreateNonWindowsTestOverlay": {
+ "description": "Runs CreateNonWindowsTestOverlay target.",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
"Verbosity": {
"description": "Sets build verbosity.",
"valueType": "passThrough",
"values": [],
"defaultValue": ""
},
+ "GenerateRuntimeLayout": {
+ "description": "Generates Core_Root folder",
+ "valueType": "property",
+ "values": [ true, false ],
+ "defaultValue": true
+ },
+ "BuildTestsAgainstPackages": {
+ "description": "Sets the property specifying if we're building tests against packages",
+ "valueType": "property",
+ "values": [ true, false ],
+ "defaultValue": true
+ },
+ "PublishTestNativeBins": {
+ "description": "Publishes test native binaries to Azure on non-windows",
+ "valueType": "property",
+ "values": [ true, false ],
+ "defaultValue": true
+ },
+ "RuntimeId": {
+ "description": "Specifies the OS to build Core_Root for",
+ "valueType": "property",
+ "values": [ "debian.8-x64", "fedora.23-x64", "opensuse.13.2-x64", "opensuse.42.1-x64", "osx.10.10-x64", "rhel.7-x64", "ubuntu.14.04-x64", "ubuntu.16.04-x64", "ubuntu.16.10-x64" ],
+ "defaultValue": "${__RuntimeId}"
+ },
+ "UpdateDependencies": {
+ "description": "MsBuild target that updates project.json dependencies.",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
+ "BatchRestorePackages": {
+ "description": "MsBuild target that restores the packages.",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
+ "BinPlaceRef": {
+ "description": "Place mscorlib.dll in bin/Product ref folder for building tests against",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
+ "BinPlaceProduct": {
+ "description": "Place test dependencies in bin/Product folder for building tests against",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
+ "CopyCrossgenToProduct": {
+ "description": "Place crossgen.exe in bin/Product folder for building tests against",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
"ExtraParameters": {
"description": "Extra parameters will be passed to the selected command.",
"valueType": "passThrough",
"description": "Generates _version.h",
"settings": {
"GenerateVersionHeader": "default",
- "NativeVersionHeaderFile": "default",
- "Project": "./build.proj"
+ "NativeVersionHeaderFile": "default"
}
},
"generateHeaderUnix": {
"description": "Generates version.cpp",
"settings": {
"GenerateVersionSourceFile": "default",
- "NativeVersionSourceFile": "default",
- "Project": "./build.proj"
- }
- },
- "buildCoreLib": {
- "description": "Builds System.Private.CoreLib.",
- "settings": {
- "Project": "./build.proj"
- }
- },
- "buildPackages": {
- "description": "Builds nuget packages.",
- "settings": {
- "Project": "./src/.nuget/packages.builds"
+ "NativeVersionSourceFile": "default"
}
},
"verbose": {
"testOverlay": {
"description": "Runs test overlay target.",
"settings": {
- "Project": "./tests/runtest.proj",
"CreateTestOverlay": "default"
}
},
- "buildManagedTests": {
- "description": "Builds managed tests.",
- "settings": {
- "Project": "./tests/build.proj"
- }
- },
"priority": {
"description": "Sets CLRTestPriorityToBuild property.",
"settings": {
"CLRTestPriorityToBuild": "default"
}
},
- "sequential": {
- "description": "Sets sequential build",
- "settings": {
- "maxcpucount": "default"
- }
- },
"skipRestore": {
"description": "Skips restoring packages during build.",
"settings": {
"defaultValues": {
"toolName": "msbuild",
"settings": {
- "MsBuildParameters": "default",
"MsBuildLog": "default",
"MsBuildWrn": "default",
"MsBuildErr": "default"
"CloudDropAccountName": "default"
}
},
+ "container": {
+ "description": "Container name to download from in Azure Blob storage.",
+ "settings": {
+ "__Container": "default"
+ }
+ },
"verbose": {
"description": "Passes /flp:v=diag to the msbuild command or the value passed by the user.",
"settings": {
"settings": {
"BuildNumberMinor": "default"
}
+ },
+ "PublishTestNativeBins": {
+ "description": "Downloads Published test native binaries.",
+ "settings": {
+ "PublishTestNativeBins": "default"
+ }
}
},
"defaultValues": {
"toolName": "msbuild",
"settings": {
- "MsBuildParameters": "default",
- "maxcpucount": "default",
"MsBuildFileLogging": "/flp:v=detailed;LogFile=sync.log"
}
}
"CloudDropAccountName": "default"
}
},
+ "container": {
+ "description": "Container name to upload into in Azure Blob storage.",
+ "settings": {
+ "__Container": "default"
+ }
+ },
"buildArch": {
"description": "Specifies architecture to publish, can be x64, x86, arm or arm64",
"settings": {
"settings": {
"__BuildOS": "default"
}
+ },
+ "distroRid": {
+ "description": "Specifies distro rid for Unix OS.",
+ "settings": {
+ "__DistroRid": "default"
+ }
+ },
+ "PublishTestNativeBins": {
+ "description": "Publishes test native binaries.",
+ "settings": {
+ "PublishTestNativeBins": "default"
+ }
}
},
"defaultValues": {
"toolName": "msbuild",
"settings": {
"Project": "./src/publish.proj",
- "MsBuildParameters": "default",
- "maxcpucount": "default",
"MsBuildFileLogging": "/flp:v=detailed;LogFile=publish-packages.log"
}
}
"defaultValues": {
"toolName": "msbuild",
"settings": {
- "MsBuildParameters": "default",
"__BuildOS": "default",
- "maxcpucount": "default",
"MsBuildFileLogging": "/flp:v=detailed;Append;LogFile=build-packages.log",
- "MsBuildEventLogging": "default"
+ "MsBuildEventLogging": "default",
+ "Project": "src/.nuget/packages.builds"
}
}
}
},
"tools": {
"msbuild": {
- "run": {
- "windows": "Tools\\msbuild.cmd",
- "unix": "Tools/msbuild.sh"
+ "osSpecific": {
+ "windows": {
+ "defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount /nodeReuse:false",
+ "path": "Tools/msbuild.cmd"
+ },
+ "unix": {
+ "defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount",
+ "path": "Tools/msbuild.sh"
+ }
},
"valueTypes": {
"property": "/p:{name}={value}",