生产制造
做什么?
这里定义的生产是:将产品打包成方便用户直接使用的形式。由于它符合实物生产制造的典型流程,故称之为生产。
产品打包后,即为商品。即商品是对产品(源码)进行盒子化改造,以方便用户购买即使用的一种产品衍生。
Websoft9 产品形态包括:
- 虚拟机镜像
- 容器镜像
- 本地下载包
以上形态的打包形式,都包含了软件所有的依赖,即下载后就可以在离线环境下运行。
生产所需的工具包括:
- mcloud 自主研发的生产系统
- Github 生产协作看板和任务 Issue模板
- Next Terminal 跳板机
怎么做?
需求采集
生产是有需求驱动的,即来自市场的需求驱动生产工作。
典型的需求场景包括:
- 商品Bug
- 商品漏洞
- 商品SKU新增
- 品类扩充
生产计划
生产计划可以由生产主管或市场人员直接提交,但是否具备生产条件,需生产主管进行会议商讨评估。
如果不具备生产条件,需采取如下措施之一:
- 将其挂起,同时快速解决存在的问题
- 或提交产品 Issue 以促进产品研发
一旦具备生产条件,就需要把生产计划转换成工作 Issue:
- 工作 Issue 是颗粒度最下化的任务,每个云、每个版本都需要单独分成任务
- 指定到生产小组组长
- 将需要启动的任务放到看板中
生产执行
准备
生产人员在准备完成一批次生产之前,需做好如下准备工作:
- 查询是否存在同名镜像,如存在,则需要汇报生产经理进行确认
- 确保网络环境稳定
制造
使用 mcloud 进行交互式制造。
如果所在的云不支持 mcloud,这需要手动创建服务器后运行 All-in-one Installer
下面详细描述制造的过程:
- 通过【Next Terminal】进入镜像机
- 进入websoft9-mcloud容器,运行
mcli build
命令开始生产 - 选择云平台,服务器配置以及操作系统
- 选择安装应用商店类型(免费版,入门版,标准版)
- 选择是否安装应用,如安装并根据生产issue输入对应版本号
- 软件安装完成后,查看cockpit面板以及应用url验证画面是否能打开
- 选择【确认】,开始生产镜像
质检
质检主要是通过 mcloud 基于镜像创建服务器并获取IP,然后检查:
质检前置工作:
- 确认需质检的镜像存在
- 删除香港区域的镜像(仅限国内云平台)
发布准备
进入发布商品的流程