You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为多个服务执行Atlantis Plan?已尝试两种方法未成功

实现Atlantis同时对多个服务执行Plan操作

你的需求是完全支持的,下面提供两种可行的实现方法:

方法1:多次指定-p参数

Atlantis的plan命令允许重复使用-p/--project参数来指定多个项目,正确的命令格式如下:

atlantis plan -p staging-service -p prod-service

如果之前执行后未生效,建议检查:

  • 项目名称是否与Atlantis配置中定义的完全一致(注意大小写、连字符等细节)
  • 所使用的Atlantis版本是否支持多-p参数(v0.18.0及以上版本均支持该特性)

方法2:使用正则表达式匹配项目

若要通过正则一次性匹配多个项目,需要用引号包裹正则表达式,避免shell提前解析通配符。正确的正则写法如下:

atlantis plan -p '^(staging|prod)-service$'

这里的正则^(staging|prod)-service$会精确匹配staging-service和prod-service两个项目:

  • ^和$用于限定字符串首尾,避免匹配到类似test-staging-service这类额外项目
  • (staging|prod)表示匹配其中任意一个字符串

之前你的正则未生效,是因为没有用引号包裹,shell将*解析为当前目录的文件通配符,导致正则逻辑失效。

内容的提问来源于stack exchange,提问作者Yaakov Bressler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 05:22:12