Customize Auto DevOps deployment target
Problem to solve
Auto DevOps only provides Kubernetes as its deployment target. Users who use different infrastructure (AWS, rsync, fargate) cannot take advantage of Auto DevOps out of the box.
Further details
Proposal
- Provide a common
deploy
command for all deploy-related Auto DevOps jobs (staging, production, canary, incremental rollouts). - Allow customization of the target for the
deploy
command, ie k8s, ec2, etc.
What does success look like, and how can we measure that?
Links / references
https://gitlab.com/gitlab-org/gitlab-ce/issues/47234#note_147629654
https://gitlab.zendesk.com/agent/tickets/83051
Original issue content
https://gitlab.zendesk.com/agent/tickets/83051
Description
I saw the release of Gitlab 10.0 and was very pleased with all the new functionality! I noticed that the deployment features [for Auto DevOps] only support Kubernetes. We primarily deploy to AWS ECS so I would like to "vote" for requesting ECS deployments.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
-
Feature assurance -
Documentation -
Added to features.yml
/cc @bikebilly
Edited by Daniel Gruesso