项目设置
项目的 设置 包含作用于整个项目的内容:名称、批量操作、导出、复制、迁移、转移和删除。打开项目,然后点击侧边栏中的 设置。标签页有 通用、协作者、部署记录 和 高级。
名称与描述
在 基本信息 中修改 项目名称(显示在项目列表和侧边栏中)和可选的 描述。改名不会影响任何正在运行的内容。这里还显示项目所在的服务器和它的 项目 ID,供 API 和 CLI 使用。
暂停或重启所有服务
在 批量操作 中:
- 全部暂停 会一次停止所有服务。配置、域名和数据卷都会保留;重新部署即可启动它们。
- 全部重启 会用相同的镜像和配置,逐个重启所有服务。
要一次部署所有服务,使用 全部部署(部署流程)。
导出
导出 会把项目下载为 Zenavo manifest(<project>.zenavo.json):其中包括服务、来源、设置、数据卷、域名和变量,包括变量的值。请妥善保管这个文件。
可以在 新建项目 → 导入 Zeabur 模板或 Zenavo 导出文件 中再次导入,导入到任意服务器和任意团队。导出文件只包含配置,不包含数据:要带上数据,请使用备份。
复制项目
复制项目 会创建一个包含所有服务和配置的副本,可以放在当前团队,也可以放在你所在的其他团队,以及该团队的任意服务器上。为副本起一个名字(默认是 <project>-copy),然后选择团队和服务器。
- 副本不会自动部署:检查之后再部署。
- 数据卷中的数据不会被复制。 要带上数据,请在副本中恢复备份;如果项目本来就要离开当前服务器,请改为迁移项目。
- 域名和固定的 TCP/UDP 端口会被清空,因为原项目仍在使用它们。请在每个服务的 网络 标签页中绑定新的域名和端口。
- 变量、配置文件、构建设置和健康检查原样复制。自动生成的变量(例如数据库密码)会保留原值,所以在原项目旁边部署副本之前,请检查保存凭据的服务。
复制适合用来为生产环境建一个预发布副本,或者在不影响运行中项目的情况下尝试修改。
迁移到其他服务器
迁移到其他服务器 会把已部署的项目连同数据卷中的数据,迁移到同一团队的另一台服务器上。详见迁移项目。
转移到其他团队
转移项目所有权(团队管理员)会把项目转移到你管理的另一个团队,放到该团队的一台服务器上。
只有从未部署过的项目才能转移:已部署项目的服务和数据卷位于它所属团队的服务器上。要移交一个已部署的项目,请把它复制到另一个团队,在那里恢复备份,等副本运行正常后再删除原项目。
两个团队的审计日志都会记录这次转移。
删除项目
删除项目(团队管理员)会从服务器上移除项目的所有服务、域名和数据卷,并从 Zenavo 中删除它的备份。需要输入项目名称确认。此操作不可撤销:请先下载你需要的备份。
删除已部署过的项目会运行一个任务,从服务器上移除它的资源;可以在 部署记录 中查看进度。从未部署过的项目会立即删除。
协作者
项目所属团队中的每个人都可以打开它,权限取决于他们的团队角色。暂不支持按项目设置协作者;协作者 列出了有权访问的人,并链接到团队成员页面。
部署记录
部署记录 列出项目的每一次部署,最新的在最前,并显示类型和状态。打开一次部署可以查看它的日志,或者把所有服务回滚到那次部署。
高级
- 配置 → 编辑 JSON 可以编辑完整的项目 manifest,包括变量的值。保存不会重新部署。适合用来修改控制台中没有对应字段的设置,或者一次进行很多修改;manifest 的格式与导出下载的文件相同。
- 迁移检查清单 用来跟踪迁移到这个项目的进度:源数据已备份、数据已恢复并核对、登录/后台任务/邮件/回调已验证、DNS 已切换,以及在回滚观察期内保留原环境运行。这些项目由你自己勾选;部署成功不会自动勾选。详见从 Zeabur 迁移。