Help us learn about your current experience with the documentation. Take the survey.

使用 Auto DevOps 部署到 Amazon ECS

您可以选择将 AWS ECS 作为部署平台,而不是使用 Kubernetes。

要开始使用 Auto DevOps 部署到 AWS ECS,您必须添加一个特定的 CI/CD 变量。 请按照以下步骤操作:

  1. 在左侧边栏,选择 Search or go to 并找到您的项目。
  2. 选择 Settings > CI/CD
  3. 展开 Auto DevOps
  4. 通过添加 AUTO_DEVOPS_PLATFORM_TARGET 变量并设置以下值之一,来指定在 Auto DevOps 部署期间要使用的 AWS 平台:
    • 如果您的目标服务必须是 FARGATE 类型的启动方式,则设置为 FARGATE
    • 如果在部署到 ECS 时不强制执行任何启动类型检查,则设置为 ECS

当您触发 pipeline 时,如果您已启用 Auto DevOps 并且已正确 将 AWS 凭证作为变量输入,您的应用程序将被部署到 AWS ECS。

如果您同时拥有一个有效的 AUTO_DEVOPS_PLATFORM_TARGET 变量和一个与您的项目关联的 Kubernetes 集群,则只会运行到 Kubernetes 的部署。

AUTO_DEVOPS_PLATFORM_TARGET 变量设置为 ECS 会触发在 Jobs/Deploy/ECS.gitlab-ci.yml 模板 中定义的 jobs。 但是,不建议单独 include 此模板。此模板仅设计用于与 Auto DevOps 一起使用。如果单独使用,它可能会发生意外更改,导致您的 pipeline 失败。此外,此模板中的 job 名称也可能更改。不要在您自己的 pipeline 中覆盖这些 job 的名称,因为当名称更改时,覆盖将不再生效。