跳到主要内容

生产制造

做什么?

这里定义的生产是:将产品打包成方便用户直接使用的形式。由于它符合实物生产制造的典型流程,故称之为生产。

产品打包后,即为商品。即商品是对产品(源码)进行盒子化改造,以方便用户购买即使用的一种产品衍生。

Websoft9 产品形态包括:

  • 虚拟机镜像
  • 容器镜像
  • 本地下载包

以上形态的打包形式,都包含了软件所有的依赖,即下载后就可以在离线环境下运行。

生产所需的工具包括:

怎么做?

需求采集

生产是有需求驱动的,即来自市场的需求驱动生产工作。

典型的需求场景包括:

  • 商品Bug
  • 商品漏洞
  • 商品SKU新增
  • 品类扩充

生产计划

生产计划可以由生产主管或市场人员直接提交,但是否具备生产条件,需生产主管进行会议商讨评估

如果不具备生产条件,需采取如下措施之一:

  • 将其挂起,同时快速解决存在的问题
  • 或提交产品 Issue 以促进产品研发

一旦具备生产条件,就需要把生产计划转换成工作 Issue:

  • 工作 Issue 是颗粒度最下化的任务,每个云、每个版本都需要单独分成任务
  • 指定到生产小组组长
  • 将需要启动的任务放到看板中

生产执行

准备

生产人员在准备完成一批次生产之前,需做好如下准备工作:

  1. 查询是否存在同名镜像,如存在,则需要汇报生产经理进行确认
  2. 确保网络环境稳定

制造

使用 mcloud 进行交互式制造。

如果所在的云不支持 mcloud,这需要手动创建服务器后运行 All-in-one Installer

下面详细描述制造的过程:

  1. 通过【Next Terminal】进入镜像机
  2. 进入websoft9-mcloud容器,运行 mcli newbuild 命令开始生产
  3. 选择云平台,服务器配置以及操作系统
  4. 选择安装应用商店类型(免费版,入门版,标准版)
  5. 选择是否安装应用,如安装并根据生产issue输入对应版本号
  6. 软件安装完成后,查看cockpit面板以及应用url验证画面是否能打开
  7. 选择【确认】,开始生产镜像

质检

质检主要是通过 mcloud 基于镜像创建服务器并获取IP,然后检查:

质检前置工作:

  1. 确认需质检的镜像存在
  2. 删除香港区域的镜像(仅限国内云平台)

发布准备

进入发布商品的流程