UNPKG

generator-team

Version:

Generates an app with CI/CD in Team Foundation Server or Team Services

146 lines 4.81 kB
{ "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 }] }