966bba02bb
Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
201 lines
5.7 KiB
JSON
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": {}
|
|
}
|
|
}
|
|
}
|