Auto-sync: 2026-04-20 00:02
This commit is contained in:
29
wiki/entities/Atlantis.md
Normal file
29
wiki/entities/Atlantis.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
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]] — 集成的代码托管平台
|
||||
Reference in New Issue
Block a user