{"source":2,"revision":40,"description":null,"createdBy":{"displayName":"****am","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/a2985eee-49b0-6820-9e3d-86ebc62c9504","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"}},"id":"a2985eee-49b0-6820-9e3d-86ebc62c9504","uniqueName":"****@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0","descriptor":"aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"},"createdOn":"2019-02-19T19:17:30.410Z","modifiedBy":{"displayName":"****am","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/a2985eee-49b0-6820-9e3d-86ebc62c9504","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"}},"id":"a2985eee-49b0-6820-9e3d-86ebc62c9504","uniqueName":"****@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0","descriptor":"aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"},"modifiedOn":"2019-03-26T21:32:25.737Z","isDeleted":false,"variables":{},"variableGroups":[],"environments":[{"id":27,"name":"Deploy to DEV","rank":1,"owner":{"displayName":"****am","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/a2985eee-49b0-6820-9e3d-86ebc62c9504","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"}},"id":"a2985eee-49b0-6820-9e3d-86ebc62c9504","uniqueName":"****@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0","descriptor":"aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"},"variables":{},"variableGroups":[26,28],"preDeployApprovals":{"approvals":[{"rank":1,"isAutomated":true,"isNotificationOn":false,"id":79}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":false,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":0,"executionOrder":1}},"deployStep":{"id":80},"postDeployApprovals":{"approvals":[{"rank":1,"isAutomated":true,"isNotificationOn":false,"id":81}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":false,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":0,"executionOrder":2}},"deployPhases":[{"deploymentInput":{"parallelExecution":{"parallelExecutionType":0},"agentSpecification":null,"skipArtifactsDownload":false,"artifactsDownloadInput":{"downloadInputs":[{"alias":"_sharedflows_source_CI","artifactType":"Build","artifactDownloadMode":"All","artifactItems":[]}]},"queueId":58,"demands":[],"enableAccessToken":false,"timeoutInMinutes":0,"jobCancelTimeoutInMinutes":1,"condition":"succeeded()","overrideInputs":{}},"rank":1,"phaseType":1,"name":"Agent job","refName":null,"workflowTasks":[{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Command Line Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo creating directory to extract build $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nrd /s /q $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nmkdir $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\n\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"","failOnStderr":"false"}},{"environment":{},"taskId":"5e1e3830-fbfb-11e5-aab1-090c92bc4988","version":"1.*","name":"Extract build artifacts","refName":"","enabled":false,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"archiveFilePatterns":"*.zip","destinationFolder":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild ","cleanDestinationFolder":"true"}},{"environment":{},"taskId":"e213ff0f-5d5c-4791-802d-52ea3e7be1f1","version":"2.*","name":"PowerShell Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"targetType":"inline","filePath":"","arguments":"","script":"# Write your powershell commands here.\n\nWrite-Host $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild \n$list = Get-ChildItem -Path $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\sharedFlows *.zip\nWrite-Host List: $list\n$list |foreach {\n\tWrite-Host updating config for $_.FullName\n\t$foldername = $_.BaseName\n\t$foldername = $foldername -replace '-1.0',''\n\tWrite-Host folder-$foldername\n\tExpand-Archive -Path $_.FullName -DestinationPath $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\\$foldername\n }\n# Use the environment variables input below to pass secret variables to this script.","errorActionPreference":"stop","failOnStderr":"false","ignoreLASTEXITCODE":"false","pwsh":"false","workingDirectory":""}},{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Deploy shared flows","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo Write your commands here\nFOR /D %%G in (\"*\") DO ( \nEcho found %%~nxG\n\napigeetool deploySharedflow -u $(EDGE_USER) -p $(EDGE_PASSWORD) -o $(EDGE_ORG) -e $(EDGE_ENV) -L $(EDGE_HOSTURL) -n %%~nxG -d .\\%%~nxG\n\n)\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild","failOnStderr":"false"}}]}],"environmentOptions":{"emailNotificationType":"OnlyOnFailure","emailRecipients":"release.environment.owner;release.creator","skipArtifactsDownload":false,"timeoutInMinutes":0,"enableAccessToken":false,"publishDeploymentStatus":true,"badgeEnabled":false,"autoLinkWorkItems":false,"pullRequestDeploymentEnabled":false},"demands":[],"conditions":[{"name":"ReleaseStarted","conditionType":1,"value":""}],"executionPolicy":{"concurrencyCount":1,"queueDepthCount":0},"schedules":[],"currentRelease":{"id":766,"url":"https://****.vsrm.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_apis/Release/releases/766","_links":{}},"retentionPolicy":{"daysToKeep":30,"releasesToKeep":3,"retainBuild":true},"processParameters":{},"properties":{},"preDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"postDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"environmentTriggers":[],"badgeUrl":"https://****.vsrm.visualstudio.com/_apis/public/Release/badge/725888ee-7a33-4b8c-9748-9bba70a5d0d0/15/27"},{"id":28,"name":"Deploy to QA","rank":2,"owner":{"displayName":"****am","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/a2985eee-49b0-6820-9e3d-86ebc62c9504","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"}},"id":"a2985eee-49b0-6820-9e3d-86ebc62c9504","uniqueName":"****@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0","descriptor":"aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"},"variables":{},"variableGroups":[26,29],"preDeployApprovals":{"approvals":[{"rank":1,"isAutomated":false,"isNotificationOn":false,"approver":{"displayName":"[apigee]\\apigeecmteam","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/62992c41-5ec5-4d1c-81f4-4b666c25d0ea","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xNzU0OTQ0ODUwLTMwNjk3NjA1ODYtMzAxNDkxODM3NS0yODYyNzY0OTk3"}},"id":"62992c41-5ec5-4d1c-81f4-4b666c25d0ea","uniqueName":"vstfs:///Classification/TeamProject/725888ee-7a33-4b8c-9748-9bba70a5d0d0\\apigeecmteam","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xNzU0OTQ0ODUwLTMwNjk3NjA1ODYtMzAxNDkxODM3NS0yODYyNzY0OTk3","isContainer":true,"descriptor":"vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xNzU0OTQ0ODUwLTMwNjk3NjA1ODYtMzAxNDkxODM3NS0yODYyNzY0OTk3"},"id":103}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":true,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":1440,"executionOrder":1}},"deployStep":{"id":83},"postDeployApprovals":{"approvals":[{"rank":1,"isAutomated":true,"isNotificationOn":false,"id":84}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":false,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":0,"executionOrder":2}},"deployPhases":[{"deploymentInput":{"parallelExecution":{"parallelExecutionType":0},"agentSpecification":null,"skipArtifactsDownload":false,"artifactsDownloadInput":{"downloadInputs":[{"alias":"_sharedflows_source_CI","artifactType":"Build","artifactDownloadMode":"All","artifactItems":[]}]},"queueId":58,"demands":[],"enableAccessToken":false,"timeoutInMinutes":0,"jobCancelTimeoutInMinutes":1,"condition":"succeeded()","overrideInputs":{}},"rank":1,"phaseType":1,"name":"Agent job","refName":null,"workflowTasks":[{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Command Line Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo creating directory to extract build $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nrd /s /q $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nmkdir $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\n\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"","failOnStderr":"false"}},{"environment":{},"taskId":"5e1e3830-fbfb-11e5-aab1-090c92bc4988","version":"1.*","name":"Extract build artifacts","refName":"","enabled":false,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"archiveFilePatterns":"*.zip","destinationFolder":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild ","cleanDestinationFolder":"true"}},{"environment":{},"taskId":"e213ff0f-5d5c-4791-802d-52ea3e7be1f1","version":"2.*","name":"PowerShell Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"targetType":"inline","filePath":"","arguments":"","script":"# Write your powershell commands here.\n\nWrite-Host $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild \n$list = Get-ChildItem -Path $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\sharedFlows *.zip\nWrite-Host List: $list\n$list |foreach {\n\tWrite-Host updating config for $_.FullName\n\t$foldername = $_.BaseName\n\t$foldername = $foldername -replace '-1.0',''\n\tWrite-Host folder-$foldername\n\tExpand-Archive -Path $_.FullName -DestinationPath $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\\$foldername\n }\n# Use the environment variables input below to pass secret variables to this script.","errorActionPreference":"stop","failOnStderr":"false","ignoreLASTEXITCODE":"false","pwsh":"false","workingDirectory":""}},{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Deploy shared flows","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo Write your commands here\nFOR /D %%G in (\"*\") DO ( \nEcho found %%~nxG\n\napigeetool deploySharedflow -u $(EDGE_USER) -p $(EDGE_PASSWORD) -o $(EDGE_ORG) -e $(EDGE_ENV) -L $(EDGE_HOSTURL) -n %%~nxG -d .\\%%~nxG\n\n)\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild","failOnStderr":"false"}}]}],"environmentOptions":{"emailNotificationType":"OnlyOnFailure","emailRecipients":"release.environment.owner;release.creator","skipArtifactsDownload":false,"timeoutInMinutes":0,"enableAccessToken":false,"publishDeploymentStatus":true,"badgeEnabled":false,"autoLinkWorkItems":false,"pullRequestDeploymentEnabled":false},"demands":[],"conditions":[],"executionPolicy":{"concurrencyCount":1,"queueDepthCount":0},"schedules":[],"currentRelease":{"id":766,"url":"https://****.vsrm.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_apis/Release/releases/766","_links":{}},"retentionPolicy":{"daysToKeep":30,"releasesToKeep":3,"retainBuild":true},"processParameters":{},"properties":{},"preDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"postDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"environmentTriggers":[],"badgeUrl":"https://****.vsrm.visualstudio.com/_apis/public/Release/badge/725888ee-7a33-4b8c-9748-9bba70a5d0d0/15/28"},{"id":53,"name":"Deploy to UAT","rank":3,"owner":{"displayName":"****am","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/a2985eee-49b0-6820-9e3d-86ebc62c9504","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"}},"id":"a2985eee-49b0-6820-9e3d-86ebc62c9504","uniqueName":"****@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0","descriptor":"aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"},"variables":{},"variableGroups":[38,40],"preDeployApprovals":{"approvals":[{"rank":1,"isAutomated":false,"isNotificationOn":false,"approver":{"displayName":"[apigee]\\releaseApprovalTeam","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/0ffe577f-aa8f-4fac-8139-a66f13a25dcf","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xMjc4MzgyNjk5LTQyODcwNDkwMzgtMzIwNTQwNDI0My0zODc0Mzg3OTcx"}},"id":"0ffe577f-aa8f-4fac-8139-a66f13a25dcf","uniqueName":"vstfs:///Classification/TeamProject/725888ee-7a33-4b8c-9748-9bba70a5d0d0\\releaseApprovalTeam","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xMjc4MzgyNjk5LTQyODcwNDkwMzgtMzIwNTQwNDI0My0zODc0Mzg3OTcx","isContainer":true,"descriptor":"vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xMjc4MzgyNjk5LTQyODcwNDkwMzgtMzIwNTQwNDI0My0zODc0Mzg3OTcx"},"id":268},{"rank":1,"isAutomated":false,"isNotificationOn":false,"approver":{"displayName":"Guru Gurumoorthy","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/7dc9dea5-3f13-6547-8177-d6e385b956cb","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.N2RjOWRlYTUtM2YxMy03NTQ3LTgxNzctZDZlMzg1Yjk1NmNi"}},"id":"7dc9dea5-3f13-6547-8177-d6e385b956cb","uniqueName":"Guru.Gurumoorthy@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.N2RjOWRlYTUtM2YxMy03NTQ3LTgxNzctZDZlMzg1Yjk1NmNi","descriptor":"aad.N2RjOWRlYTUtM2YxMy03NTQ3LTgxNzctZDZlMzg1Yjk1NmNi"},"id":269}],"approvalOptions":{"requiredApproverCount":1,"releaseCreatorCanBeApprover":true,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":1440,"executionOrder":1}},"deployStep":{"id":166},"postDeployApprovals":{"approvals":[{"rank":1,"isAutomated":true,"isNotificationOn":false,"id":167}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":false,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":0,"executionOrder":2}},"deployPhases":[{"deploymentInput":{"parallelExecution":{"parallelExecutionType":0},"agentSpecification":null,"skipArtifactsDownload":false,"artifactsDownloadInput":{"downloadInputs":[{"alias":"_sharedflows_source_CI","artifactType":"Build","artifactDownloadMode":"All","artifactItems":[]}]},"queueId":120,"demands":[],"enableAccessToken":false,"timeoutInMinutes":0,"jobCancelTimeoutInMinutes":1,"condition":"succeeded()","overrideInputs":{}},"rank":1,"phaseType":1,"name":"Agent job","refName":null,"workflowTasks":[{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Command Line Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo creating directory to extract build $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nrd /s /q $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nmkdir $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\n\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"","failOnStderr":"false"}},{"environment":{},"taskId":"5e1e3830-fbfb-11e5-aab1-090c92bc4988","version":"1.*","name":"Extract build artifacts","refName":"","enabled":false,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"archiveFilePatterns":"*.zip","destinationFolder":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild ","cleanDestinationFolder":"true"}},{"environment":{},"taskId":"e213ff0f-5d5c-4791-802d-52ea3e7be1f1","version":"2.*","name":"PowerShell Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"targetType":"inline","filePath":"","arguments":"","script":"# Write your powershell commands here.\n\nWrite-Host $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild \n$list = Get-ChildItem -Path $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\sharedFlows *.zip\nWrite-Host List: $list\n$list |foreach {\n\tWrite-Host updating config for $_.FullName\n\t$foldername = $_.BaseName\n\t$foldername = $foldername -replace '-1.0',''\n\tWrite-Host folder-$foldername\n\tExpand-Archive -Path $_.FullName -DestinationPath $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\\$foldername\n }\n# Use the environment variables input below to pass secret variables to this script.","errorActionPreference":"stop","failOnStderr":"false","ignoreLASTEXITCODE":"false","pwsh":"false","workingDirectory":""}},{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Deploy shared flows","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo Write your commands here\nFOR /D %%G in (\"*\") DO ( \nEcho found %%~nxG\n\napigeetool deploySharedflow -u $(EDGE_USER) -p $(EDGE_PASSWORD) -o $(EDGE_ORG) -e $(EDGE_ENV) -L $(EDGE_HOSTURL) -n %%~nxG -d .\\%%~nxG\n\n)\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild","failOnStderr":"false"}}]}],"environmentOptions":{"emailNotificationType":"OnlyOnFailure","emailRecipients":"release.environment.owner;release.creator","skipArtifactsDownload":false,"timeoutInMinutes":0,"enableAccessToken":false,"publishDeploymentStatus":true,"badgeEnabled":false,"autoLinkWorkItems":false,"pullRequestDeploymentEnabled":false},"demands":[],"conditions":[],"executionPolicy":{"concurrencyCount":1,"queueDepthCount":0},"schedules":[],"currentRelease":{"id":660,"url":"https://****.vsrm.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_apis/Release/releases/660","_links":{}},"retentionPolicy":{"daysToKeep":30,"releasesToKeep":3,"retainBuild":true},"processParameters":{},"properties":{},"preDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"postDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"environmentTriggers":[],"badgeUrl":"https://****.vsrm.visualstudio.com/_apis/public/Release/badge/725888ee-7a33-4b8c-9748-9bba70a5d0d0/15/53"},{"id":54,"name":"Deploy to PROD","rank":4,"owner":{"displayName":"****am","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/a2985eee-49b0-6820-9e3d-86ebc62c9504","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"}},"id":"a2985eee-49b0-6820-9e3d-86ebc62c9504","uniqueName":"****@****.com","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0","descriptor":"aad.YTI5ODVlZWUtNDliMC03ODIwLTllM2QtODZlYmM2MmM5NTA0"},"variables":{},"variableGroups":[38,39],"preDeployApprovals":{"approvals":[{"rank":1,"isAutomated":false,"isNotificationOn":false,"approver":{"displayName":"[apigee]\\releaseApprovalTeam","url":"https://spsprodcus2.vssps.visualstudio.com/A93727748-d397-4a5d-afb9-9a4f1542a99e/_apis/Identities/0ffe577f-aa8f-4fac-8139-a66f13a25dcf","_links":{"avatar":{"href":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xMjc4MzgyNjk5LTQyODcwNDkwMzgtMzIwNTQwNDI0My0zODc0Mzg3OTcx"}},"id":"0ffe577f-aa8f-4fac-8139-a66f13a25dcf","uniqueName":"vstfs:///Classification/TeamProject/725888ee-7a33-4b8c-9748-9bba70a5d0d0\\releaseApprovalTeam","imageUrl":"https://****.visualstudio.com/_apis/GraphProfile/MemberAvatars/vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xMjc4MzgyNjk5LTQyODcwNDkwMzgtMzIwNTQwNDI0My0zODc0Mzg3OTcx","isContainer":true,"descriptor":"vssgp.Uy0xLTktMTU1MTM3NDI0NS00MDAxOTEyOTQ2LTg2MzY2OTMyMy0yNTM4MTE4MDc0LTE4ODk5MTUwODgtMS0xMjc4MzgyNjk5LTQyODcwNDkwMzgtMzIwNTQwNDI0My0zODc0Mzg3OTcx"},"id":270}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":true,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":1440,"executionOrder":1}},"deployStep":{"id":165},"postDeployApprovals":{"approvals":[{"rank":1,"isAutomated":true,"isNotificationOn":false,"id":168}],"approvalOptions":{"requiredApproverCount":null,"releaseCreatorCanBeApprover":false,"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped":false,"enforceIdentityRevalidation":false,"timeoutInMinutes":0,"executionOrder":2}},"deployPhases":[{"deploymentInput":{"parallelExecution":{"parallelExecutionType":0},"agentSpecification":null,"skipArtifactsDownload":false,"artifactsDownloadInput":{"downloadInputs":[{"alias":"_sharedflows_source_CI","artifactType":"Build","artifactDownloadMode":"All","artifactItems":[]}]},"queueId":120,"demands":[],"enableAccessToken":false,"timeoutInMinutes":0,"jobCancelTimeoutInMinutes":1,"condition":"succeeded()","overrideInputs":{}},"rank":1,"phaseType":1,"name":"Agent job","refName":null,"workflowTasks":[{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Command Line Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo creating directory to extract build $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nrd /s /q $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\nmkdir $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\n\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"","failOnStderr":"false"}},{"environment":{},"taskId":"5e1e3830-fbfb-11e5-aab1-090c92bc4988","version":"1.*","name":"Extract build artifacts","refName":"","enabled":false,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"archiveFilePatterns":"*.zip","destinationFolder":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild ","cleanDestinationFolder":"true"}},{"environment":{},"taskId":"e213ff0f-5d5c-4791-802d-52ea3e7be1f1","version":"2.*","name":"PowerShell Script","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"targetType":"inline","filePath":"","arguments":"","script":"# Write your powershell commands here.\n\nWrite-Host $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild \n$list = Get-ChildItem -Path $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\sharedFlows *.zip\nWrite-Host List: $list\n$list |foreach {\n\tWrite-Host updating config for $_.FullName\n\t$foldername = $_.BaseName\n\t$foldername = $foldername -replace '-1.0',''\n\tWrite-Host folder-$foldername\n\tExpand-Archive -Path $_.FullName -DestinationPath $(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild\\$foldername\n }\n# Use the environment variables input below to pass secret variables to this script.","errorActionPreference":"stop","failOnStderr":"false","ignoreLASTEXITCODE":"false","pwsh":"false","workingDirectory":""}},{"environment":{},"taskId":"d9bafed4-0b18-4f58-968d-86655b4d2ce9","version":"2.*","name":"Deploy shared flows","refName":"","enabled":true,"alwaysRun":false,"continueOnError":false,"timeoutInMinutes":0,"definitionType":"task","overrideInputs":{},"condition":"succeeded()","inputs":{"script":"echo Write your commands here\nFOR /D %%G in (\"*\") DO ( \nEcho found %%~nxG\n\napigeetool deploySharedflow -u $(EDGE_USER) -p $(EDGE_PASSWORD) -o $(EDGE_ORG) -e $(EDGE_ENV) -L $(EDGE_HOSTURL) -n %%~nxG -d .\\%%~nxG\n\n)\necho Use the environment variables input below to pass secret variables to this script","workingDirectory":"$(System.DefaultWorkingDirectory)\\_sharedflows_source_CI\\extractedbuild","failOnStderr":"false"}}]}],"environmentOptions":{"emailNotificationType":"OnlyOnFailure","emailRecipients":"release.environment.owner;release.creator","skipArtifactsDownload":false,"timeoutInMinutes":0,"enableAccessToken":false,"publishDeploymentStatus":true,"badgeEnabled":false,"autoLinkWorkItems":false,"pullRequestDeploymentEnabled":false},"demands":[],"conditions":[],"executionPolicy":{"concurrencyCount":1,"queueDepthCount":0},"schedules":[],"currentRelease":{"id":652,"url":"https://****.vsrm.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_apis/Release/releases/652","_links":{}},"retentionPolicy":{"daysToKeep":30,"releasesToKeep":3,"retainBuild":true},"processParameters":{},"properties":{},"preDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"postDeploymentGates":{"id":0,"gatesOptions":null,"gates":[]},"environmentTriggers":[],"badgeUrl":"https://****.vsrm.visualstudio.com/_apis/public/Release/badge/725888ee-7a33-4b8c-9748-9bba70a5d0d0/15/54"}],"artifacts":[{"sourceId":"725888ee-7a33-4b8c-9748-9bba70a5d0d0:125","type":"Build","alias":"_sharedflows_source_CI","definitionReference":{"artifactSourceDefinitionUrl":{"id":"https://****.visualstudio.com/_permalink/_build/index?collectionId=e2cba908-918c-4ff5-a9ae-d5ba1e7df0d8&projectId=725888ee-7a33-4b8c-9748-9bba70a5d0d0&definitionId=125","name":""},"defaultVersionBranch":{"id":"","name":""},"defaultVersionSpecific":{"id":"","name":""},"defaultVersionTags":{"id":"","name":""},"defaultVersionType":{"id":"latestType","name":"Latest"},"definition":{"id":"125","name":"****.apigee.sharedflows CI"},"definitions":{"id":"","name":""},"IsMultiDefinitionType":{"id":"False","name":"False"},"project":{"id":"725888ee-7a33-4b8c-9748-9bba70a5d0d0","name":"apigee"},"repository":{"id":"","name":""}},"isPrimary":true,"isRetained":false}],"triggers":[{"artifactAlias":"_sharedflows_source_CI","triggerConditions":[],"triggerType":1}],"releaseNameFormat":"Release-$(rev:r)","tags":[],"pipelineProcess":{"type":1},"properties":{"DefinitionCreationSource":{"$type":"System.String","$value":"Other"}},"id":15,"name":"CUD-sharedflows-Apigee-CD","path":"\\****.apigee.sharedflows","projectReference":null,"url":"https://****.vsrm.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_apis/Release/definitions/15","_links":{"self":{"href":"https://****.vsrm.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_apis/Release/definitions/15"},"web":{"href":"https://****.visualstudio.com/725888ee-7a33-4b8c-9748-9bba70a5d0d0/_release?definitionId=15"}}}