{
   "name": "{{ReleaseDefName}}",
   "variables": {
      "system.debug": {
         "value": "false"
      }
   },
   "environments": [
      {
         "name": "Dev",
         "rank": 1,
         "variables": {
            "ResourceGroupName": {
               "value": "{{WebAppName}}Dev"
            },
            "webSiteName": {
               "value": "{{WebAppName}}Dev"
            },
            "hostingPlanName": {
               "value": "{{WebAppName}}Dev"
            },
            "aiLocation": {
               "value": "South Central US"
            }
         },
         "preDeployApprovals": {
            "approvals": [
               {
                  "rank": 1,
                  "isAutomated": true,
                  "isNotificationOn": false
               }
            ]
         },
         "deployStep": {
            "tasks": [
               {
                  "taskId": "94a74903-f93f-4075-884f-dc11f34058b4",
                  "version": "*",
                  "name": "Azure Deployment:Create Or Update Resource Group action on {{WebAppName}}",
                  "enabled": true,
                  "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": "Central US",
                     "csmFile": "**/drop/templates/website.json",
                     "csmParametersFile": "**/drop/templates/WebSite.parameters.json",
                     "overrideParameters": "-hostingPlanName $(hostingPlanName) -webSiteName $(webSiteName) -aiLocation '$(aiLocation)'",
                     "enableDeploymentPrerequisitesForCreate": "false",
                     "enableDeploymentPrerequisitesForSelect": "false",
                     "outputVariable": ""
                  }
               },
               {
                  "taskId": "497d490f-eea7-4f2b-ab94-48d9c1acdcb1",
                  "version": "*",
                  "name": "Deploy AzureRM Web App: {{WebAppName}}Dev",
                  "enabled": true,
                  "alwaysRun": false,
                  "continueOnError": false,
                  "timeoutInMinutes": 0,
                  "definitionType": "task",
                  "inputs": {
                     "ConnectedServiceName": "{{ConnectedServiceID}}",
                     "WebAppName": "{{WebAppName}}Dev",
                     "DeployToSlotFlag": "false",
                     "ResourceGroupName": "",
                     "SlotName": "",
                     "Package": "**/*.zip",
                     "SetParametersFile": "",
                     "UseWebDeploy": "true",
                     "RemoveAdditionalFilesFlag": "true",
                     "ExcludeFilesFromAppDataFlag": "false",
                     "TakeAppOfflineFlag": "false",
                     "VirtualApplication": "",
                     "AdditionalArguments": "",
                     "WebAppUri": ""
                  }
               }
            ]
         },
         "postDeployApprovals": {
            "approvals": [
               {
                  "rank": 1,
                  "isAutomated": true,
                  "isNotificationOn": false
               }
            ]
         },
         "queueId": "{{QueueId}}",
         "conditions": [
            {
               "name": "ReleaseStarted",
               "conditionType": "event",
               "value": ""
            }
         ]
      },
      {
         "name": "QA",
         "rank": 2,
         "variables": {
            "ResourceGroupName": {
               "value": "{{WebAppName}}QA"
            },
            "webSiteName": {
               "value": "{{WebAppName}}QA"
            },
            "hostingPlanName": {
               "value": "{{WebAppName}}QA"
            },
            "aiLocation": {
               "value": "South Central US"
            }
         },
         "preDeployApprovals": {
            "approvals": [
               {
                  "rank": 1,
                  "isAutomated": false,
                  "isNotificationOn": false,
                  "approver": {
                     "id": "{{ApproverId}}",
                     "displayName": "{{ApproverDisplayName}}",
                     "uniqueName": "{{ApproverUniqueName}}"
                  }
               }
            ]
         },
         "deployStep": {
            "tasks": [
               {
                  "taskId": "94a74903-f93f-4075-884f-dc11f34058b4",
                  "version": "*",
                  "name": "Azure Deployment:Create Or Update Resource Group action on {{WebAppName}}",
                  "enabled": true,
                  "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": "Central US",
                     "csmFile": "**/drop/templates/website.json",
                     "csmParametersFile": "**/drop/templates/WebSite.parameters.json",
                     "overrideParameters": "-hostingPlanName $(hostingPlanName) -webSiteName $(webSiteName) -aiLocation '$(aiLocation)'",
                     "enableDeploymentPrerequisitesForCreate": "false",
                     "enableDeploymentPrerequisitesForSelect": "false",
                     "outputVariable": ""
                  }
               },
               {
                  "taskId": "497d490f-eea7-4f2b-ab94-48d9c1acdcb1",
                  "version": "*",
                  "name": "Deploy AzureRM Web App: {{WebAppName}}QA",
                  "enabled": true,
                  "alwaysRun": false,
                  "continueOnError": false,
                  "timeoutInMinutes": 0,
                  "definitionType": "task",
                  "inputs": {
                     "ConnectedServiceName": "{{ConnectedServiceID}}",
                     "WebAppName": "{{WebAppName}}QA",
                     "DeployToSlotFlag": "false",
                     "ResourceGroupName": "",
                     "SlotName": "",
                     "UseWebDeploy": "true",
                     "Package": "**/*.zip",
                     "SetParametersFile": "",
                     "RemoveAdditionalFilesFlag": "true",
                     "ExcludeFilesFromAppDataFlag": "false",
                     "TakeAppOfflineFlag": "false",
                     "VirtualApplication": "",
                     "AdditionalArguments": "",
                     "WebAppUri": ""
                  }
               }
            ]
         },
         "postDeployApprovals": {
            "approvals": [
               {
                  "rank": 1,
                  "isAutomated": true,
                  "isNotificationOn": false
               }
            ]
         },
         "queueId": "{{QueueId}}",
         "conditions": [
            {
               "name": "Dev",
               "conditionType": "environmentState",
               "value": "4"
            }
         ]
      },
      {
         "name": "Prod",
         "rank": 3,
         "variables": {
            "ResourceGroupName": {
               "value": "{{WebAppName}}Prod"
            },
            "webSiteName": {
               "value": "{{WebAppName}}Prod"
            },
            "hostingPlanName": {
               "value": "{{WebAppName}}Prod"
            },
            "aiLocation": {
               "value": "South Central US"
            }
         },
         "preDeployApprovals": {
            "approvals": [
               {
                  "rank": 1,
                  "isAutomated": false,
                  "isNotificationOn": false,
                  "approver": {
                     "id": "{{ApproverId}}",
                     "displayName": "{{ApproverDisplayName}}",
                     "uniqueName": "{{ApproverUniqueName}}"
                  }
               }
            ]
         },
         "deployStep": {
            "tasks": [
               {
                  "taskId": "94a74903-f93f-4075-884f-dc11f34058b4",
                  "version": "*",
                  "name": "Azure Deployment:Create Or Update Resource Group action on {{WebAppName}}",
                  "enabled": true,
                  "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": "Central US",
                     "csmFile": "**/drop/templates/website.json",
                     "csmParametersFile": "**/drop/templates/WebSite.parameters.json",
                     "overrideParameters": "-hostingPlanName $(hostingPlanName) -webSiteName $(webSiteName) -aiLocation '$(aiLocation)'",
                     "enableDeploymentPrerequisitesForCreate": "false",
                     "enableDeploymentPrerequisitesForSelect": "false",
                     "outputVariable": ""
                  }
               },
               {
                  "taskId": "497d490f-eea7-4f2b-ab94-48d9c1acdcb1",
                  "version": "*",
                  "name": "Deploy AzureRM Web App: {{WebAppName}}Prod",
                  "enabled": true,
                  "alwaysRun": false,
                  "continueOnError": false,
                  "timeoutInMinutes": 0,
                  "definitionType": "task",
                  "inputs": {
                     "ConnectedServiceName": "{{ConnectedServiceID}}",
                     "WebAppName": "{{WebAppName}}Prod",
                     "DeployToSlotFlag": "false",
                     "ResourceGroupName": "",
                     "SlotName": "",
                     "UseWebDeploy": "true",
                     "Package": "**/*.zip",
                     "SetParametersFile": "",
                     "RemoveAdditionalFilesFlag": "true",
                     "ExcludeFilesFromAppDataFlag": "false",
                     "TakeAppOfflineFlag": "false",
                     "VirtualApplication": "",
                     "AdditionalArguments": "",
                     "WebAppUri": ""
                  }
               }
            ]
         },
         "postDeployApprovals": {
            "approvals": [
               {
                  "rank": 1,
                  "isAutomated": true,
                  "isNotificationOn": false
               }
            ]
         },
         "queueId": "{{QueueId}}",
         "conditions": [
            {
               "name": "QA",
               "conditionType": "environmentState",
               "value": "4"
            }
         ]
      }
   ],
   "artifacts": [
      {
         "sourceId": "{{ProjectId}}:{{BuildId}}",
         "type": "Build",
         "alias": "{{BuildName}}",
         "definitionReference": {
            "definition": {
               "id": "{{BuildId}}",
               "name": "{{BuildName}}"
            },
            "project": {
               "id": "{{ProjectId}}",
               "name": "{{ProjectName}}"
            }
         },
         "isPrimary": true
      }
   ],
   "triggers": [
      {
         "artifactAlias": "{{BuildName}}",
         "triggerType": "artifactSource"
      }
   ]
}