学习参考:小程序协作与发布 | 微信开放文档
在中大型公司中,分工非常细,一般不同岗位的员工会同时参与同一个小程序项目。为此小程序平台设计了不同的权限管理,以便项目经理能够更高效的管理整个团队的协同工作。
合作工作
如果你是团队合作,需要先了解一些概念。当团队中多人同时参与同一个小程序项目时,各个角色的职责或权限是不同的。大中型公司的分工更加细化。团队中不同角色之间的关系以及权限的管理如下图所示。
小程序会员管理
小程序会员管理包括小程序项目会员管理、体验会员管理。
不同项目成员拥有不同的权限,从而保证小程序安全、有序的开发。
需要注意的是,项目经理掌控整个小程序的发布、回滚、下架,不应将敏感操作权限分配给无关人员。
小程序版本
在一般的软件开发过程中,开发人员都会自己编写代码,并测试开发版的程序。当程序达到稳定可测试的状态后,开发人员会将体验版交给产品经理和测试人员进行体验测试。最后修复程序中的 Bug 后,再发布给外部用户正式使用。
权限
开发版本
使用开发者工具,你可以上传你的代码到开发版本,开发版本只保留每个人最新上传的代码。
点击提交审核,提交代码进行审核,可以删除开发版本,不影响线上版本和审核中的版本。
试用版
您可以选择开发版作为试用版,并选择试用版。
版本审核中
代码只能审核一份,审核结果出来后可以在线发布,也可以直接重新提交审核,覆盖原审核版本。
在线版本
新版本发布后,所有在线用户使用的代码版本都会被覆盖更新。
考虑到项目是协作开发模式,一个小程序可能由多个开发者同时开发,往往开发者在小程序开发者工具上写完代码之后,需要在手机端进行体验,因此每个开发者都有自己对应的开发版本。
开发中的版本不稳定,开发者随时可能修改代码覆盖开发版本。为了让测试人员和产品经理有完整稳定的版本进行体验测试,小程序平台允许将其中一个开发版本设置为试用版本。因此建议在项目开发阶段专门指派一个开发角色上传稳定代码进行体验测试,并将上传的开发版本设置为试用版本。
线上发布
一个小程序从开发到上线,一般要经过预览->代码上传->送审->发布几个步骤。
预览
开发者工具可以预览小程序,帮助开发者检查小程序在移动客户端的实际表现。
点击开发者工具顶部操作栏的预览按钮,开发者工具会自动打包当前项目并将小程序代码上传至微信服务器,成功后界面上会显示一个二维码,使用当前小程序开发者的微信扫码即可在手机客户端看到小程序的真实表现。
上传代码
与预览不同,上传代码用于提交体验或者评论。
点击开发者工具顶部操作栏的上传按钮,填写版本号和项目备注,需要注意的是这里的版本号和项目备注是为了方便管理员查看版本,开发者可以根据自己的实际需求填写这两个字段。
上传成功后,登录小程序管理后台-版本管理-开发版本,可以找到刚刚提交的版本,你可以将此版本设置为试用版,也可以提交审核。
提交评论
为了保证小程序质量、符合相关规定,小程序的发布需要经过审核。
在开发者工具中上传小程序代码后,登录小程序管理后台-版本管理-开发版本就可以找到提交上传的版本。
在开发版本列表中,点击提交审核,按照页面提示填写相关信息,即可提交小程序审核。
需要注意的是,开发者在提交审核之前要严格测试版本,审核失败的次数过多可能会影响后续的时间。
发布
审核通过后,管理员会在微信收到小程序审核通过的通知,此时你可以登录小程序管理后台-开发管理-审核版本查看已通过审核的版本。
点击发布即可发布小程序,小程序提供全面发布、灰度发布两种发布模式。
全面发布是指点击发布后,所有访问小程序的用户都会使用最新的发布版本。
灰度发布是指在不同的时间段内控制部分用户使用最新发布版本,灰度发布又称为灰度发布。
一般来说,发布普通小程序时,只需要采用全量发布即可,当小程序承载的功能越来越多,用户越来越多时,采用灰度发布是一种非常好的控制风险的方式。
运营数据
两种方式轻松查看小程序运行数据
方法一:登录小程序管理后台-数据分析,点击相应页签即可查看相关数据。
方法二:使用便捷查看微信运营数据