收藏
回答

生产环境部署异常

只是在腾讯云生产环境部署了小程序代码,并没有在小程序后台做发布操作,但当前的线上版本却会受到生产环境部署的影响,不知道是什么原因,该如何处理,求帮助。

appId: wx3064597348399096




最后一次编辑于  2018-06-01  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Link
    Link
    2018-06-01

    没看明白描述,可否详细点说明操作过程以及出现的结果?

    2018-06-01
    赞同
    回复
  • 刘志斌
    刘志斌
    2018-06-01

    首先感谢你的回答,问题是这样的:


    操作步骤:

        1、在微信开发者工具里,点击“腾讯云-->上传正式代码”,完成代码上传。

        2、进入“腾讯云-->生产环境”,点击“代码部署”,完成代码部署。


    此时,并没有进入小程序公众平台发布新的线上版本,按理说小程序的线上版本应该不会有变化的,但事实上,它已经在运行生产环境的服务端代码,所以,问题就是:发布环境与生产环境没有隔离,只要在生产环境变更了服务端代码,小程序不需要经过审核和发布,就会同步改变小程序的线上版本。这个问题已经出现有一个星期的时间了,希望能得到解决。

        

        

    2018-06-01
    赞同
    回复 4
    • Link
      Link
      2018-06-04

      你好,跟相关同事确认了一下,点击“代码部署”就是会部署到生产环境,公众平台发布的按钮只用于管理前端代码。这个设计应该一直都是如此的。

      2018-06-04
      回复
    • 刘志斌
      刘志斌
      2018-06-05回复Link

      感谢你的回复,基于以下两个现象,麻烦再确认一下。

      1、我接触小程序已有一年多的时间,是小程序比较早期的开发者,前后端需要分离部署的问题,在之前确实不存在,是最近才发生的。

      2、如果前后端需要分离部署,那么在前端代码发布后,如果没有及时在生产环境部署后端代码,那么这个时间差会带来前后端的不一致,所以,这种代码发布机制是有些不合理的。

      2018-06-05
      回复
    • Link
      Link
      2018-06-05回复刘志斌

      问题 1:你的意思是以前前都是在 MP 后台点击发布之后,后端代码才变更生效? 问题 2:这个很正常,因为小程序更像手机客户端,外网可能存在新旧多个版本。一般来说都是需要后端先部署并兼容多个版本的前端请求。考虑下没有使用小程序附带的腾讯云服务的小程序开发者,他们就一直都都是分离部署的。

      2018-06-05
      回复
    • 刘志斌
      刘志斌
      2018-06-05

      你说得有道理,我明白了,谢谢。

      2018-06-05
      回复