--- title: "Atlantis" type: entity tags: [] --- ## Aliases - Atlantis ## Definition Atlantis 是一个开源、自托管的 Terraform CI/CD 自动化工具,旨在替代 Jenkins 进行基础设施部署。 ## Core Features - 通过 GitHub Pull Request 评论触发 plan/apply 工作流 - 部署在单个 EC2 实例上(每个 Landing Zone 共享账户一台) - 使用服务账号与 GitHub 交互(发布评论、执行合并、关闭 PR) - 目录锁定机制防止并行冲突 - 支持并行构建,多模块同时执行 plan 和 apply - 合并前应用(pre-merge apply)确保代码与基础设施同步 ## Use Cases - 替代 Jenkins 进行 Terraform 自动化部署 - 多账户基础设施变更管理 - GitOps 工作流实现 ## Connections - [[Jenkins]] — 被替代的 CI/CD 工具 - [[Terraform]] — 主要管理的 IaC 工具 - [[GitHub Enterprise]] — 集成的代码托管平台