generator-team
Version:
Generates an app with CI/CD in Team Foundation Server or Team Services
147 lines • 4.74 kB
JSON
{
"build": [{
"enabled": true,
"continueOnError": false,
"alwaysRun": false,
"displayName": "NuGet restore",
"refName": "nuget_restore",
"timeoutInMinutes": 0,
"task": {
"id": "333b11bd-d341-40d9-afcf-b32d5ce6f23b",
"versionSpec": "*",
"definitionType": "task"
},
"inputs": {
"solution": "**\\*.sln",
"nugetConfigPath": "",
"restoreMode": "restore",
"noCache": "false",
"nuGetRestoreArgs": "",
"verbosity": "-",
"nuGetVersion": "3.3.0",
"nuGetPath": ""
}
},
{
"enabled": true,
"continueOnError": false,
"alwaysRun": false,
"displayName": "Build solution",
"refName": "build_sln",
"timeoutInMinutes": 0,
"task": {
"id": "71a9a2d3-a98a-4caa-96ab-affca411ecda",
"versionSpec": "*",
"definitionType": "task"
},
"inputs": {
"solution": "**\\*.sln",
"msbuildArgs": "/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation=\"$(build.artifactstagingdirectory)\\\\\"",
"platform": "$(BuildPlatform)",
"configuration": "$(BuildConfiguration)",
"clean": "false",
"vsVersion": "15.0",
"maximumCpuCount": "false",
"restoreNugetPackages": "false",
"msbuildArchitecture": "x86",
"logProjectEvents": "true",
"createLogFile": "false"
}
},
{
"enabled": true,
"continueOnError": false,
"alwaysRun": false,
"displayName": "Test Assemblies",
"refName": "run_tests",
"timeoutInMinutes": 0,
"task": {
"id": "ef087383-ee5e-42c7-9a53-ab56c98420f9",
"versionSpec": "*",
"definitionType": "task"
},
"inputs": {
"testAssembly": "**\\$(BuildConfiguration)\\*test*.dll;-:**\\obj\\**",
"testFiltercriteria": "",
"runSettingsFile": "",
"overrideTestrunParameters": "",
"codeCoverageEnabled": "true",
"runInParallel": "false",
"vstestLocationMethod": "version",
"vsTestVersion": "latest",
"vstestLocation": "",
"pathtoCustomTestAdapters": "",
"otherConsoleOptions": "",
"testRunTitle": "",
"platform": "$(BuildPlatform)",
"configuration": "$(BuildConfiguration)",
"publishRunAttachments": "true"
}
},
{
"enabled": true,
"continueOnError": false,
"alwaysRun": true,
"displayName": "Publish Artifact",
"refName": "publish_artifacts",
"timeoutInMinutes": 0,
"task": {
"id": "2ff763a7-ce83-4e1f-bc89-0ae63477cebe",
"versionSpec": "*",
"definitionType": "task"
},
"inputs": {
"PathtoPublish": "$(build.artifactstagingdirectory)",
"ArtifactName": "drop",
"ArtifactType": "Container",
"TargetPath": "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)"
}
}
],
"triggers": [{
"branchFilters": [
"+refs/heads/master"
],
"pathFilters": [],
"batchChanges": false,
"maxConcurrentBuildsPerBranch": 1,
"triggerType": "continuousIntegration"
}],
"variables": {
"system.debug": {
"value": "false",
"allowOverride": true
},
"BuildConfiguration": {
"value": "release",
"allowOverride": true
},
"BuildPlatform": {
"value": "any cpu",
"allowOverride": true
}
},
"buildNumberFormat": "$(BuildDefinitionName)-$(BuildID)",
"jobAuthorizationScope": "projectCollection",
"jobTimeoutInMinutes": 60,
"repository": {
"properties": {
"labelSources": "0",
"reportBuildStatus": "true"
},
"type": "TfsGit",
"name": "{{Project}}",
"url": "{{TFS}}/_git/{{Project}}",
"defaultBranch": "refs/heads/master",
"clean": "false",
"checkoutSubmodules": false
},
"quality": "definition",
"defaultBranch": "refs/heads/master",
"queue": {
"id": "{{QueueId}}"
},
"path": "\\",
"type": "build",
"name": "{{BuildDefName}}"
}