Xamarin Public Jenkins (auto-signing) 966bba02bb Imported Upstream version 5.2.0.175
Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
2017-06-07 13:16:24 +00:00

201 lines
5.7 KiB
JSON

{
"settings": {
"OSGroup": {
"description": "OS Group for result binaries.",
"valueType": "property",
"values": ["AnyOS", "Windows_NT", "Linux", "OSX", "FreeBSD", "NetBSD"],
"defaultValue": "AnyOS"
},
"RestoreDuringBuild": {
"description": "Enables/Disables the restoration of packages.",
"valueType": "property",
"values": ["True", "False"],
"defaultValue": true
},
"Platform": {
"description": "Sets the value of the platform.",
"valueType": "property",
"values": ["AnyCPU", "x86", "arm", "x64", "amd64"],
"defaultValue": "AnyCPU"
},
"ConfigurationGroup": {
"description": "Sets the configuration group as Release or Debug.",
"valueType": "property",
"values": ["Release", "Debug"],
"defaultValue": "Debug"
},
"MsBuildLogging": {
"description": "MsBuild logging options.",
"valueType": "passThrough",
"values": [],
"defaultValue": "/flp:v=normal"
},
"Project": {
"description": "Project where the commands are going to be applied.",
"valueType": "passThrough",
"values": [],
"defaultValue": ""
},
"ExtraParameters": {
"description": "Extra parameters will be passed to the selected command.",
"valueType": "passThrough",
"values": [],
"defaultValue": ""
},
"BatchRestorePackages": {
"description": "MsBuild target that restores the packages.",
"valueType": "target",
"values": [],
"defaultValue": ""
},
"CleanAllProjects": {
"description": "MsBuild target that deletes the binary output directory.",
"valueType": "target",
"values": [],
"defaultValue": ""
},
"CleanPackages": {
"description": "MsBuild target that deletes the repo-local nuget package directory.",
"valueType": "target",
"values": [],
"defaultValue": ""
},
"CleanPackagesCache": {
"description": "MsBuild target that deletes the user-local nuget package cache.",
"valueType": "target",
"values": [],
"defaultValue": ""
}
},
"commands": {
"sync":{
"alias":{
"p":{
"description": "Restores all NuGet packages for repository.",
"settings":{
"RestoreDuringBuild": true,
"BatchRestorePackages": "default"
}
},
"verbose":{
"description": "Passes /flp:v=diag to the msbuild command or the value passed by the user.",
"settings":{
"MsBuildLogging": "/flp:v=diag;LogFile=sync.log"
}
}
},
"defaultValues":{
"toolName": "msbuild",
"settings": {
"MsBuildLogging":"/flp:v=normal;LogFile=sync.log"
}
}
},
"build-managed":{
"alias":{
"binaries":{
"description": "Only builds binaries. It doesn't restore packages.",
"settings":{
"RestoreDuringBuild": false
}
},
"packages":{
"description": "Builds the NuGet packages.",
"settings":{
"Project": "src/packages.builds"
}
},
"debug":{
"description": "Sets ConfigurationGroup=Debug or the value passed by the user.",
"settings":{
"ConfigurationGroup": "Debug"
}
},
"release":{
"description": "Sets ConfigurationGroup=Release or the value passed by the user.",
"settings":{
"ConfigurationGroup": "Release"
}
},
"verbose":{
"description": "Passes /flp:v=diag to the msbuild command or the value passed by the user.",
"settings":{
"MsBuildLogging": "/flp:v=diag"
}
},
"os":{
"description": "Sets OSGroup=AnyOS or the value passed by the user.",
"settings":{
"OSGroup": "default"
}
}
},
"defaultValues":{
"toolName": "msbuild",
"settings": {
"ConfigurationGroup": "default",
"MsBuildLogging":"default"
}
}
},
"clean":{
"alias":{
"b":{
"description": "Deletes the binary output directory.",
"settings":{
"CleanAllProjects": "default"
}
},
"p":{
"description": "Deletes the repo-local nuget package directory.",
"settings":{
"CleanPackages": "default"
}
},
"c":{
"description": "Deletes the user-local nuget package cache.",
"settings":{
"CleanPackagesCache": "default"
}
}
},
"defaultValues":{
"toolName": "msbuild",
"settings": {
"MsBuildLogging":"/flp:v=normal;LogFile=clean.log"
}
}
}
},
"tools": {
"msbuild": {
"osSpecific":{
"windows": {
"defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount /nodeReuse:false /l:BinClashLogger,Tools\\net45\\Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log",
"path": "Tools/msbuild.cmd"
},
"unix":{
"defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount /l:BinClashLogger,Tools/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log",
"path": "Tools/msbuild.sh"
}
},
"valueTypes": {
"property": "/p:{name}={value}",
"target": "/t:{name}",
"internal": "/{name}"
}
},
"script": {
"osSpecific":{
"windows": {
"filesExtension": "cmd"
},
"unix":{
"filesExtension": "sh"
}
},
"valueTypes": {}
}
}
}