Last active
June 20, 2019 16:32
-
-
Save solvingj/8e9aa575aa0c6dd3db655f680e49f44a to your computer and use it in GitHub Desktop.
Current Schema of Tasks.vs.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "http://json-schema.org/draft-04/schema#", | |
| "definitions": { | |
| "default": { | |
| "type": "object", | |
| "properties": { | |
| "taskName": { | |
| "type": "string" | |
| }, | |
| "taskLabel": { | |
| "type": "string" | |
| }, | |
| "appliesTo": { | |
| "type": "string" | |
| }, | |
| "contextType": { | |
| "type": "string", | |
| "enum": [ | |
| "custom", | |
| "build", | |
| "clean", | |
| "rebuild" | |
| ] | |
| }, | |
| "output": { | |
| "type": "string" | |
| }, | |
| "inheritEnvironments": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "defaultTask": { | |
| "allOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "default" | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/default" | |
| } | |
| ] | |
| }, | |
| "remote": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "remote" | |
| ] | |
| }, | |
| "remoteMachineName": { | |
| "type": "string" | |
| }, | |
| "command": { | |
| "type": "string" | |
| }, | |
| "remoteWorkingDirectory": { | |
| "type": "string" | |
| }, | |
| "localCopyDirectory": { | |
| "type": "string" | |
| }, | |
| "remoteCopyDirectory": { | |
| "type": "string" | |
| }, | |
| "remoteCopyMethod": { | |
| "type": "string", | |
| "enum": [ | |
| "none", | |
| "sftp", | |
| "rsync" | |
| ] | |
| }, | |
| "remoteCopySourcesOutputVerbosity": { | |
| "type": "string", | |
| "enum": [ | |
| "Normal", | |
| "Verbose", | |
| "Diagnostic" | |
| ] | |
| }, | |
| "rsyncCommandArgs": { | |
| "type": "string", | |
| "default": "-t --delete" | |
| }, | |
| "remoteCopyExclusionList": { | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "remoteTask": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/default" | |
| }, | |
| { | |
| "$ref": "#/definitions/remote" | |
| } | |
| ] | |
| }, | |
| "launch": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "launch" | |
| ] | |
| }, | |
| "command": { | |
| "type": "string" | |
| }, | |
| "args": { | |
| "type": "array" | |
| }, | |
| "launchOption": { | |
| "type": "string", | |
| "enum": [ | |
| "None", | |
| "ContinueOnError", | |
| "IgnoreError" | |
| ] | |
| }, | |
| "workingDirectory": { | |
| "type": "string" | |
| }, | |
| "customLaunchCommand": { | |
| "type": "string" | |
| }, | |
| "customLaunchCommandArgs": { | |
| "type": "string" | |
| }, | |
| "envVars": { | |
| "type": "object" | |
| }, | |
| "commands": { | |
| "type": "array", | |
| "items": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "command": { | |
| "type": "string" | |
| }, | |
| "args": { | |
| "type": "array" | |
| }, | |
| "launchOption": { | |
| "type": "string", | |
| "enum": [ | |
| "None", | |
| "ContinueOnError", | |
| "IgnoreError" | |
| ] | |
| }, | |
| "workingDirectory": { | |
| "type": "string" | |
| }, | |
| "customLaunchCommand": { | |
| "type": "string" | |
| }, | |
| "customLaunchCommandArgs": { | |
| "type": "string" | |
| }, | |
| "envVars": { | |
| "type": "object" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "launchTask": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/default" | |
| }, | |
| { | |
| "$ref": "#/definitions/launch" | |
| } | |
| ] | |
| }, | |
| "msbuild": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "msbuild" | |
| ] | |
| }, | |
| "verbosity": { | |
| "type": "string", | |
| "enum": [ | |
| "Quiet", | |
| "Minimal", | |
| "Normal", | |
| "Detailed", | |
| "Diagnostic" | |
| ] | |
| }, | |
| "toolsVersion": { | |
| "type": "string" | |
| }, | |
| "globalProperties": { | |
| "type": "object" | |
| }, | |
| "properties": { | |
| "type": "object" | |
| }, | |
| "targets": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "msbuildTask": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/default" | |
| }, | |
| { | |
| "$ref": "#/definitions/msbuild" | |
| } | |
| ] | |
| } | |
| }, | |
| "type": "object", | |
| "properties": { | |
| "version": { | |
| "type": "string" | |
| }, | |
| "variables": { | |
| "type": "object" | |
| }, | |
| "tasks": { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/defaultTask" | |
| }, | |
| { | |
| "$ref": "#/definitions/remoteTask" | |
| }, | |
| { | |
| "$ref": "#/definitions/launchTask" | |
| }, | |
| { | |
| "$ref": "#/definitions/msbuildTask" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment