aws / aws/aws-toolkit-azure-devops
Feature Request: EBS CloneEnvironmentTask and SwapEnvironmentURLsTask
- 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
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