全部文章

Getting Started

什么是 CICDoo 快速开始: 引导向导 仪表盘与基础设施地图

Concepts

生产、预发布和开发阶段 域名、子域名和 SSL Odoo 版本与版本类型(Community 与 Enterprise) 工作区与团队协作

Servers

添加服务器 服务器域名与 DNS 使用负载均衡器 服务器操作: 部署、日志与图表 Deleting a server

Projects & Git

创建项目 连接 GitHub Project GitHub settings and webhook 连接 GitLab 分支与实例 为项目添加标签和筛选项目 使用应用节点实现高可用性 Project environments, extensions and deletion

Instances & Console

创建实例 重启、停止和删除实例 在阶段之间合并分支 Web IDE 与远程访问 SSH access to instances 实例设置详解 部署与任务队列

Agent Tasks

什么是智能体任务 设置智能体任务 运行任务并查看结果 智能体时间与充值 Agent insights and task filters

Monitoring & Backups

监控你的实例 备份与恢复 S3 storage, uploads and bulk backup actions 告警通知(邮件与短信)

Workspaces & Permissions

邀请工作区成员 成员权限与资源访问 成员看不到或无法使用某个资源 Audit log and server activity

Account & Security

双重验证(2FA) 个人资料与集成设置 密码与账户找回

Billing & Plans

方案与价格 升级和管理订阅 项目订阅未支付时 渠道合作伙伴计划 Onboarding a client as a partner

Support & Tickets

提交支持工单 获取 CICDoo 团队的帮助

Troubleshooting

故障排查: 无法连接服务器 故障排查: 部署失败 故障排查: 迁移仓库后 git push 返回 403 故障排查: 实例宕机或变慢 故障排查: 域名或 SSL 问题

实例与控制台

在阶段之间合并分支

如何把实例分支合并到目标分支,从而把工作从开发推进到预发布,再推进到生产。

合并操作的作用

CICDoo 中的每个实例都关联一个 git 分支。当某个分支上的工作可以向前推进时,您把它合并到另一个分支。运行目标分支的实例随后会通过一次部署获取合并后的代码。

如何合并

  1. 打开分支需要合并的那个实例(源实例)。
  2. 在实例页头下方的快捷操作行中,点击 合并。
  3. 在合并分支对话框中,输入 目标分支 的名称(例如 main)。
  4. 点击 合并。

合并会作为一个任务在队列中运行。打开队列标签页可以查看它的状态并阅读日志,见 部署与任务队列。

典型流程:从开发到预发布再到生产

常见的推进流程是这样的:

  • 在 开发 实例上构建并测试一个功能。
  • 把开发分支合并到您的 预发布 分支,并在预发布实例上验证结果。
  • 预发布看起来没问题后,把预发布分支合并到您的 生产 分支来发布。

合并对话框是一个自由文本字段,所以确认之前请仔细核对目标分支的名称。合并到错误的分支,会在运行该分支的实例上触发一次部署。

权限要求

  • 工作区权限:在工作区中,只有拥有实例合并权限的成员才会看到合并按钮。如果您看不到它,请联系工作区所有者。

合并之后

目标实例会部署合并后的代码。如果您还想在目标实例上升级模块,请在那里执行一次软重启,见 重启、停止和删除实例。如果合并任务失败,从队列标签页打开它的日志查看原因(例如需要在 git 中解决的合并冲突)。

如果遇到问题,请从工单页面或聊天窗口提交支持工单。

仍未解决?在应用中提交工单,或与工程师沟通。