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

  1. Provide a common deploy command for all deploy-related Auto DevOps jobs (staging, production, canary, incremental rollouts).
  2. 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 Mar 07, 2019 by Daniel Gruesso
Assignee Loading
Time tracking Loading