实例与控制台

部署与任务队列

CICDoo 如何把部署和其他操作作为队列任务来运行,以及如何查看某个任务的状态和日志。

CICDoo 中的工作是怎么完成的

实例上的每个操作都作为队列中的一个任务运行:推送代码后部署会自动开始,目标是实例所在的分支;您从控制台触发的操作(重启、备份、合并等等)也以同样的方式加入队列。每个任务都有一个状态和一份可以阅读的日志。

任务类型

您会看到这些任务类型:

  • 部署:代码推送后构建并部署实例。
  • 升级:一次软重启,重启 Odoo 并升级模块。
  • 重启:对 Docker 容器执行的一次硬重启。
  • 备份恢复:实例的备份与恢复。
  • 合并:在阶段之间合并分支。
  • 停止:停止实例。
  • 移除:删除实例。

任务状态

  • 待处理:等待开始。
  • 处理中(进行中):正在准备。
  • 运行中:已启动,正在服务器上执行。
  • 已完成:成功结束。
  • 失败:出了问题;日志会告诉您原因。

实例控制台中的队列标签页

打开一个实例并点击 队列 标签页。它列出该实例最近的任务,包含类型、状态、发起人(您自己、同事,或自动任务的 cicdoo)以及创建时间。列表会自动刷新,如果想手动重新加载,还有一个刷新链接。

队列页面

侧边栏还有一个 队列 页面,在一张表格里显示您所有实例的任务:服务器、实例(仓库和分支)、类型、状态、发起人和创建时间。点击实例链接可以跳到它的控制台。

查看任务日志

在任意任务上点击 查看日志(队列标签页)或 日志(队列页面)。会打开一个对话框,显示完整的任务输出。任务仍在进行时,日志会显示一个实时标识并每隔几秒刷新一次,因此您可以边运行边观看部署过程。如果任务失败了,日志或它的错误信息会显示在同一个对话框中。

相关文章

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

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