昨天(10月1日)晚间遇到了云托管服务无法部署成功的问题,我提了工单,查了社区,没有收到有用信息。今天在工单和客服沟通后,解决问题,现将经验分享如下:
1、云托管服务部署的特点
优点:自动部署,无缝切换。
痛点:切换过程透明,追踪不到详细错误。
2、可查点
(1)服务页面【运行日志】标签页:仔细查阅,如果有错误信息,会导致无法部署成功。
(2)服务页面【部署发布】标签页的【历史版本】的【发布详情】,点开实例数量后的【1个实例】,点击弹出窗口的的【webshell】进入shell,查看运行信息。我就是在这发现了当前版本关不掉的错误信息。
(3)服务页面【服务设置】有个【关闭服务】,尝试关闭服务。我在这里查到了当前版本的状态信息。
3、可用帮助
(1)工单。回复还是比较及时,可惜提醒不明显,一直没看到。
(2)社区提问。还是可以查一些线索。
4、解决办法
(1)新建服务,从代码仓库新建,拷贝环境变量(JSON方式,一次拷贝),直接发布就可以起来。在代码中修改一下服务名称即可。
重启不行,直接新建。
(2)工单呼叫,解决遗留服务的问题。如果原服务是通过代码仓库推送自动发布,需要取消,否则会一直发布。
部分部署失败的问题也可以参考服务常见问题https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/guide/service/faq.html