{ "Name": "Canary (Transparent)", "Color": "#f2d637", "Description": "This pipeline uses a Canary strategy, but does not visualize the canary stage and instead relies on automation to roll to all users.", "Stages": [ { "Name": "Build", "Targets": [ { "PlanName": "Build", "EnvironmentName": "", "ServerNames": [ "localhost" ], "ServerRoleNames": [], "DefaultServerContext": 1 } ], "Gate": { "UserApprovals": [], "GroupApprovals": [], "DeploymentWindows": [], "AutomatedChecks": { "Issues": { "Statuses": [] } }, "AutomaticApprovals": [] }, "PostDeploymentEventListeners": [], "AutoPromote": true, "PreDeploymentSteps": [], "PostDeploymentSteps": [], "Variables": {} }, { "Name": "Integration", "Targets": [ { "PlanName": "Deploy", "EnvironmentName": "Integration", "ServerNames": [], "ServerRoleNames": [], "DefaultServerContext": 2 } ], "Gate": { "UserApprovals": [], "GroupApprovals": [], "DeploymentWindows": [], "AutomatedChecks": { "Issues": { "Statuses": [] } }, "AutomaticApprovals": [] }, "PostDeploymentEventListeners": [], "AutoPromote": true, "PreDeploymentSteps": [], "PostDeploymentSteps": [], "Variables": {} }, { "Name": "Testing", "Targets": [ { "PlanName": "Deploy", "EnvironmentName": "Testing", "ServerNames": [], "ServerRoleNames": [], "DefaultServerContext": 2 } ], "Gate": { "UserApprovals": [], "GroupApprovals": [], "DeploymentWindows": [], "AutomatedChecks": { "Issues": { "Statuses": [] } }, "AutomaticApprovals": [] }, "PostDeploymentEventListeners": [], "AutoPromote": true, "PreDeploymentSteps": [], "PostDeploymentSteps": [], "Variables": {} }, { "Name": "Production", "TargetExecutionMode": "Sequential", "Targets": [ { "PlanName": "Deploy", "EnvironmentName": "Production-Canary", "ServerNames": [], "ServerRoleNames": [], "DefaultServerContext": 2 }, { "PlanName": "TestCanary", "EnvironmentName": "", "ServerNames": [], "ServerRoleNames": [] }, { "PlanName": "Deploy", "EnvironmentName": "Production", "ServerNames": [], "ServerRoleNames": [], "DefaultServerContext": 2 } ], "Gate": { "UserApprovals": [], "GroupApprovals": [], "DeploymentWindows": [], "AutomatedChecks": { "Issues": { "Statuses": [] } }, "AutomaticApprovals": [] }, "PostDeploymentEventListeners": [], "PreDeploymentSteps": [], "PostDeploymentSteps": [], "Variables": {} } ], "Variables": {}, "PostDeploymentOptions": { "CreateRelease": true } }