generator-team
Version:
Generates an app with CI/CD in Team Foundation Server or Team Services
146 lines • 4.81 kB
JSON
{
"name": "{{ReleaseDefName}}",
"variables": {
"system.debug": {
"value": "false"
},
"image_port": {
"value": "{{dockerPorts}}"
},
"containerregistry": {
"value": "{{containerregistry_noprotocol}}"
},
"containerregistry_username": {
"value": "{{containerregistry_username}}"
},
"containerregistry_password": {
"value": "{{containerregistry_password}}",
"isSecret": true
}
},
"environments": [{
"name": "Dev",
"rank": 1,
"variables": {
"ResourceGroupName": {
"value": "{{WebAppName}}Dev"
}
},
"preDeployApprovals": {
"approvals": [{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false
}]
},
"deployStep": {},
"postDeployApprovals": {
"approvals": [{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false
}]
},
"deployPhases": [{
"deploymentInput": {
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": "{{QueueId}}",
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": 1,
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "94a74903-f93f-4075-884f-dc11f34058b4",
"version": "1.*",
"name": "Azure Deployment:Create Or Update Resource Group action on {{WebAppName}}",
"enabled": true,
"refName": "deploy",
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"ConnectedServiceNameSelector": "ConnectedServiceName",
"ConnectedServiceName": "{{ConnectedServiceID}}",
"ConnectedServiceNameClassic": "",
"action": "Create Or Update Resource Group",
"actionClassic": "Select Resource Group",
"resourceGroupName": "$(ResourceGroupName)",
"cloudService": "",
"location": "West US",
"csmFile": "$(System.DefaultWorkingDirectory)/{{BuildName}}/drop/acilinux.json",
"csmParametersFile": "$(System.DefaultWorkingDirectory)/{{BuildName}}/drop/acilinux.parameters.json",
"overrideParameters": "-containerName {{ProjectLowerCase}}-$(Build.BuildId) -containerURI {{dockerRegistryId}}/{{ProjectLowerCase}}:$(Build.BuildId) -imageRegistryLoginServer $(containerregistry) -imageUsername $(containerregistry_username) -imagePassword $(containerregistry_password)",
"deploymentMode": "Complete",
"enableDeploymentPrerequisitesForCreate": "false",
"enableDeploymentPrerequisitesForSelect": "false",
"outputVariable": ""
}
}
]
}],
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false
},
"demands": [],
"conditions": [{
"name": "ReleaseStarted",
"conditionType": 1,
"value": ""
}],
"executionPolicy": {
"concurrencyCount": 0,
"queueDepthCount": 0
},
"schedules": [],
"retentionPolicy": {
"daysToKeep": 30,
"releasesToKeep": 3,
"retainBuild": true
}
}],
"artifacts": [{
"sourceId": "{{ProjectId}}:{{BuildId}}",
"type": "Build",
"alias": "{{BuildName}}",
"definitionReference": {
"defaultVersionBranch": {
"id": "",
"name": ""
},
"defaultVersionSpecific": {
"id": "",
"name": ""
},
"defaultVersionTags": {
"id": "",
"name": ""
},
"defaultVersionType": {
"id": "latestType",
"name": "Latest"
},
"definition": {
"id": "{{BuildId}}",
"name": "{{BuildName}}"
},
"project": {
"id": "{{ProjectId}}",
"name": "{{ProjectName}}"
}
},
"isPrimary": true
}],
"triggers": [{
"artifactAlias": "{{BuildName}}",
"triggerType": 1
}]
}