{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"accountName": {
"type": "string",
"description": "Account Name"
},
"alwaysBuildClosedPullRequests": {
"type": "boolean",
"description": "Always Build Closed Pull Requests"
},
"buildPriority": {
"type": "integer",
"description": "Build Priority"
},
"configuration": {
"type": "object",
"description": "The configuration value",
"properties": {
"doNotIncrementBuildNumberOnPullRequests": {
"type": "boolean",
"description": "Do Not Increment Build Number On Pull Requests"
},
"hotFixScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Hot Fix Scripts"
},
"initScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Init Scripts"
},
"branchesMode": {
"type": "string",
"description": "Branches Mode",
"enum": [
"exclude",
"include"
]
},
"includeBranches": {
"type": "array",
"items": {
"type": "object"
},
"description": "Include Branches"
},
"excludeBranches": {
"type": "array",
"items": {
"type": "object"
},
"description": "Exclude Branches"
},
"skipTags": {
"type": "boolean",
"description": "Skip Tags"
},
"skipNonTags": {
"type": "boolean",
"description": "Skip Non Tags"
},
"skipBranchWithPullRequests": {
"type": "boolean",
"description": "Skip Branch With Pull Requests"
},
"skipCommitsFiles": {
"type": "array",
"items": {
"type": "object"
},
"description": "Skip Commits Files"
},
"onlyCommitsFiles": {
"type": "array",
"items": {
"type": "object"
},
"description": "Only Commits Files"
},
"cloneScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Clone Scripts"
},
"onBuildSuccessScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "On Build Success Scripts"
},
"onBuildErrorScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "On Build Error Scripts"
},
"onBuildFinishScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "On Build Finish Scripts"
},
"patchAssemblyInfo": {
"type": "boolean",
"description": "Patch Assembly Info"
},
"assemblyInfoFile": {
"type": "string",
"description": "Assembly Info File"
},
"assemblyVersionFormat": {
"type": "string",
"description": "Assembly Version Format"
},
"assemblyFileVersionFormat": {
"type": "string",
"description": "Assembly File Version Format"
},
"assemblyInformationalVersionFormat": {
"type": "string",
"description": "Assembly Informational Version Format"
},
"patchDotnetCsproj": {
"type": "boolean",
"description": "Patch Dotnet Csproj"
},
"dotnetCsprojFile": {
"type": "string",
"description": "Dotnet Csproj File"
},
"dotnetCsprojVersionFormat": {
"type": "string",
"description": "Dotnet Csproj Version Format"
},
"dotnetCsprojAssemblyVersionFormat": {
"type": "string",
"description": "Dotnet Csproj Assembly Version Format"
},
"dotnetCsprojFileVersionFormat": {
"type": "string",
"description": "Dotnet Csproj File Version Format"
},
"dotnetCsprojInformationalVersionFormat": {
"type": "string",
"description": "Dotnet Csproj Informational Version Format"
},
"dotnetCsprojPackageVersionFormat": {
"type": "string",
"description": "Dotnet Csproj Package Version Format"
},
"maxJobs": {
"type": "integer",
"description": "Max Jobs"
},
"buildCloud": {
"type": "array",
"items": {
"type": "object"
},
"description": "Build Cloud"
},
"operatingSystem": {
"type": "array",
"items": {
"type": "object"
},
"description": "Operating System"
},
"services": {
"type": "array",
"items": {
"type": "object"
},
"description": "The services value"
},
"stacks": {
"type": "array",
"items": {
"type": "string",
"enum": [
"unknown"
]
},
"description": "The stacks value"
},
"cloneFolder": {
"type": "string",
"description": "Clone Folder"
},
"shallowClone": {
"type": "boolean",
"description": "Shallow Clone"
},
"forceHttpsClone": {
"type": "boolean",
"description": "Force Https Clone"
},
"cloneDepth": {
"type": "integer",
"description": "Clone Depth"
},
"environmentVariables": {
"type": "array",
"items": {
"type": "object"
},
"description": "Environment Variables"
},
"environmentVariablesMatrix": {
"type": "array",
"items": {
"type": "object"
},
"description": "Environment Variables Matrix"
},
"installScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Install Scripts"
},
"hostsEntries": {
"type": "array",
"items": {
"type": "object"
},
"description": "Hosts Entries"
},
"cacheEntries": {
"type": "array",
"items": {
"type": "object"
},
"description": "Cache Entries"
},
"configureNuGetProjectSource": {
"type": "boolean",
"description": "Configure Nu Get Project Source"
},
"configureNuGetAccountSource": {
"type": "boolean",
"description": "Configure Nu Get Account Source"
},
"disableNuGetPublishOnPullRequests": {
"type": "boolean",
"description": "Disable Nu Get Publish On Pull Requests"
},
"disableNuGetPublishForOctopusPackages": {
"type": "boolean",
"description": "Disable Nu Get Publish For Octopus Packages"
},
"buildMode": {
"type": "string",
"description": "Build Mode",
"enum": [
"msbuild",
"none",
"script"
]
},
"platform": {
"type": "array",
"items": {
"type": "object"
},
"description": "The platform value"
},
"configuration": {
"type": "array",
"items": {
"type": "object"
},
"description": "The configuration value"
},
"msBuildProjectFileName": {
"type": "string",
"description": "Ms Build Project File Name"
},
"packageWebApplicationProjects": {
"type": "boolean",
"description": "Package Web Application Projects"
},
"packageWebApplicationProjectsXCopy": {
"type": "boolean",
"description": "Package Web Application Projects X Copy"
},
"packageWebApplicationProjectsBeanstalk": {
"type": "boolean",
"description": "Package Web Application Projects Beanstalk"
},
"packageWebApplicationProjectsOctopus": {
"type": "boolean",
"description": "Package Web Application Projects Octopus"
},
"packageAzureCloudServiceProjects": {
"type": "boolean",
"description": "Package Azure Cloud Service Projects"
},
"packageNuGetProjects": {
"type": "boolean",
"description": "Package Nu Get Projects"
},
"packageNuGetSymbols": {
"type": "boolean",
"description": "Package Nu Get Symbols"
},
"packageAspNetCoreProjects": {
"type": "boolean",
"description": "Package Asp Net Core Projects"
},
"packageDotnetConsoleProjects": {
"type": "boolean",
"description": "Package Dotnet Console Projects"
},
"includeNuGetReferences": {
"type": "boolean",
"description": "Include Nu Get References"
},
"msBuildInParallel": {
"type": "boolean",
"description": "Ms Build In Parallel"
},
"msBuildVerbosity": {
"type": "string",
"description": "Ms Build Verbosity",
"enum": [
"quiet",
"minimal",
"normal",
"detailed"
]
},
"buildScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Only set/used when `buildMode` is `script`."
},
"beforeBuildScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Before Build Scripts"
},
"beforePackageScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Before Package Scripts"
},
"afterBuildScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "After Build Scripts"
},
"testMode": {
"type": "string",
"description": "Test Mode",
"enum": [
"auto",
"none",
"script"
]
},
"testAssemblies": {
"type": "array",
"items": {
"type": "object"
},
"description": "Test Assemblies"
},
"testCategoriesMode": {
"type": "string",
"description": "Test Categories Mode",
"enum": [
"exclude",
"include"
]
},
"testCategories": {
"type": "array",
"items": {
"type": "object"
},
"description": "Test Categories"
},
"testCategoriesMatrix": {
"type": "array",
"items": {
"type": "object"
},
"description": "Test Categories Matrix"
},
"testScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Only set/used when `testMode` is `script`."
},
"beforeTestScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Before Test Scripts"
},
"afterTestScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "After Test Scripts"
},
"deployMode": {
"type": "string",
"description": "Deploy Mode",
"enum": [
"providers",
"none",
"script"
]
},
"deployments": {
"type": "array",
"items": {
"type": "object"
},
"description": "The deployments value"
},
"deployScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Deploy Scripts"
},
"beforeDeployScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "Before Deploy Scripts"
},
"afterDeployScripts": {
"type": "array",
"items": {
"type": "object"
},
"description": "After Deploy Scripts"
},
"xamarinRegisterAndroidProduct": {
"type": "boolean",
"description": "Xamarin Register Android Product"
},
"xamarinRegisterIosProduct": {
"type": "boolean",
"description": "Xamarin Register Ios Product"
},
"matrixFastFinish": {
"type": "boolean",
"description": "Matrix Fast Finish"
},
"matrixAllowFailures": {
"type": "array",
"items": {
"type": "object"
},
"description": "Although the names and values are not enforced, the combinations which are meaningful are documented at https://www.appveyor.com/docs/build-configuration/#allow-failing-jobs"
},
"matrixExclude": {
"type": "array",
"items": {
"type": "object"
},
"description": "Matrix Exclude"
},
"matrixOnly": {
"type": "array",
"items": {
"type": "object"
},
"description": "Matrix Only"
},
"matrixExcept": {
"type": "array",
"items": {
"type": "object"
},
"description": "Matrix Except"
},
"artifacts": {
"type": "array",
"items": {
"type": "object"
},
"description": "The artifacts value"
},
"notifications": {
"type": "array",
"items": {
"type": "object"
},
"description": "The notifications value"
}
}
},
"enableDeploymentInPullRequests": {
"type": "boolean",
"description": "Enable Deployment In Pull Requests"
},
"enableSecureVariablesInPullRequests": {
"type": "boolean",
"description": "Enable Secure Variables In Pull Requests"
},
"isPrivate": {
"type": "boolean",
"description": "Is Private"
},
"name": {
"type": "string",
"description": "The name value"
},
"nextBuildNumber": {
"type": "integer",
"description": "Next Build Number"
},
"nuGetFeed": {
"type": "object",
"description": "NuGet feed configuration for the project"
},
"projectId": {
"type": "integer",
"description": "Project Id"
},
"repositoryName": {
"type": "string",
"description": "Repository Name"
},
"repositoryScm": {
"type": "string",
"description": "Repository Scm",
"enum": [
"git",
"mercurial",
"subversion"
]
},
"repositoryType": {
"type": "string",
"description": "Repository Type",
"enum": [
"bitBucket",
"git",
"gitHub",
"gitLab",
"kiln",
"mercurial",
"stash",
"subversion",
"vso"
]
},
"saveBuildCacheInPullRequests": {
"type": "boolean",
"description": "Save Build Cache In Pull Requests"
},
"scheduleCrontabExpression": {
"type": "string",
"description": "Schedule Crontab Expression"
},
"securityDescriptor": {
"type": "object",
"description": "Security Descriptor",
"properties": {
"accessRightDefinitions": {
"type": "array",
"items": {
"type": "object"
},
"description": "Access Right Definitions"
},
"roleAces": {
"type": "array",
"items": {
"type": "object"
},
"description": "Role Aces"
}
}
},
"skipBranchesWithoutAppveyorYml": {
"type": "boolean",
"description": "Skip Branches Without Appveyor Yml"
},
"slug": {
"type": "string",
"description": "The slug value"
},
"versionFormat": {
"type": "string",
"description": "Version Format"
}
},
"required": [
"PCID",
"projectId"
]
}