aws / aws/aws-toolkit-azure-devops

Feature Request: EBS CloneEnvironmentTask and SwapEnvironmentURLsTask

Open
#345 0 comments 0 reactions 0 assignees View on GitHub
feature-request
Dominant language
TypeScript
Stars
258
Forks
114
PR merge metrics
No merged PRs in 30d

Description

Currently there are tow EBS tasks: CreateVersion and Deploy:

https://docs.aws.amazon.com/vsts/latest/userguide/elastic-beanstalk-createversion.html
https://docs.aws.amazon.com/vsts/latest/userguide/elastic-beanstalk-deploy.html

I'd like to have the following tasks: CloneEnvironmentTask and SwapEnvironmentURLsTask.

The intention is:

- Run CloneEnvironmentTask
- Run DeployTask
- Run some diagnostics
- Run SwapEnvironmentURLsTask

Currently the DeployTask task just deploys and overwrites an existing environment. The Blue/Green deployments deployments https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.CNAMESwap.html are cool, but right now I don't think I can put it my pipeline without making custom scripts.

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing CreateVersion and Deploy tasks in the TypeScript repository and review the linked Elastic Beanstalk task documentation, including the CNAME swap guide. Done means pipeline tasks can clone an environment, deploy to it, and swap environment URLs afterward.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.