跳转到内容

档 3:团队部署

档 3 把可重复的部署和回滚交给 Agent。它不会隐藏生产边界:入口、SSL 和 DNS 仍然由人配置。

  • 发布目标、环境变量、按环境覆盖和生产边界。
  • 入口、SSL/ACME、DNS provider 等人负责的入口能力。
  • Agent 生成的 Pipeline 模板导入、项目 pipeline 配置和 diff。
  • sync_moderoles、目标主机组等部署策略。

Nginx、SSL/ACME、DNS provider 仍由人配置。这些属于入口能力,不是主要 MCP 部署路径。

Agent 应按这条链生成、写入和执行流水线:

  1. preview_pipeline_template
  2. import_pipeline_template
  3. preview_config_change(kind="config.pipeline.upsert")
  4. apply_config_change
  5. validate_project_pipeline
  6. deploy_project_pipeline
  7. list_pipeline_runs
  8. read_pipeline_run_logs
  9. list_pipeline_artifacts

一条 pipeline 可以同时服务 test 和 production。pipeline.environments 只覆盖不同环境里不同的变量。变量优先级是 project.variablesproject.pipelines[].variablesproject.pipelines[].pipeline.variablesproject.pipelines[].environments[env].variables、运行入参。

artifact_version 会复用已有产物并跳过 build,只跑 deploy 和 finally。回滚是重新部署旧产物;升级是把 test 验过的产物用 production 变量和目标部署到 production。