使用 Auto DevOps 部署到 Amazon ECS
您可以选择将 AWS ECS 作为部署平台,而不是使用 Kubernetes。
要开始在 AWS ECS 上使用 Auto DevOps,您必须添加一个特定的 CI/CD 变量。请按照以下步骤操作:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 选择 设置 > CI/CD。
- 展开 Auto DevOps。
- 在 Auto DevOps 部署期间,通过添加
AUTO_DEVOPS_PLATFORM_TARGET
变量来指定要定位哪个 AWS 平台,值可以是以下之一:- 如果您定位的服务必须是启动类型为 FARGATE,则使用
FARGATE
。 - 如果您在部署到 ECS 时不执行任何启动类型检查,则使用
ECS
。
- 如果您定位的服务必须是启动类型为 FARGATE,则使用
当您触发流水线时,如果您启用了 Auto DevOps 并且已正确将 AWS 凭据作为变量输入,您的应用程序将部署到 AWS ECS。
如果您同时拥有有效的 AUTO_DEVOPS_PLATFORM_TARGET
变量和与项目相关联的 Kubernetes 集群,则仅运行到 Kubernetes 的部署。
{{< alert type=”warning” >}}
将 AUTO_DEVOPS_PLATFORM_TARGET
变量设置为 ECS
会触发在 Jobs/Deploy/ECS.gitlab-ci.yml
模板 中定义的作业。然而,不建议单独包含它。此模板仅设计用于 Auto DevOps。如果单独包含,可能会发生意外更改导致流水线失败。此外,此模板中的作业名称也可能会更改。请不要在自己的流水线中覆盖这些作业的名称,因为当名称更改时,覆盖将停止工作。
{{< /alert >}}