一 说说微信⼩程序的发布流程?

1.1 背景

在中⼤型的公司⾥,⼈员的分⼯⾮常仔细,⼀般会有不同岗位⻆⾊的员⼯同时参与同⼀个⼩程序项⽬。为此,⼩程序平台设计了不同的权限管理使得项⽬管理者可以更加⾼效管理整个团队的协同⼯作

以往我们在开发完⽹⻚之后,需要把⽹⻚的代码和资源放在服务器上,让⽤⼾通过互联⽹来访问在⼩程序的平台⾥,开发者完成开发之后,需要在开发者⼯具提交⼩程序的代码包,然后在⼩程序后台发布⼩程序

1.2 流程

关于发布的流程,主要分成了三个部分:

  • 上传代码
  • 提交审核
  • 发布版本

1.2.1 上传代码

在开发者⼯具中,可以点击代码上传功能:

然后就可以填写版本信息:

然后点击上传,编译器则会提⽰上传代码成功

1.2.2 提交审核

代码上传完毕,就可以登陆微信公众号的官⽹⾸⻚,点击【开发管理】,查看应⽤详情:

提交审核过程需要填写审核信息,如下图:

提交审核成功之后如下图:

1.2.3 发布版本

当审核通过之后,即可提交发布

发布成功之后则如下:

1.3 扩展

上述是最简单的⼩程序代码发布的流程,通常的流程如下:

  • 代码管理服务器上新建分⽀
  • 开发测试新需求
  • 测试完成后,将本地分⽀合并到 master 分⽀
  • 拉取 master 分⽀最新代码,执⾏ build 命令⽣成⼩程序可执⾏⽂件
  • 开发者⼯具点击“上传”
  • 提审
  • 发布

但是⾯对多⼈协调开发的时候,有可能出现已经上线的代码还没合并到 master 的情况

因此可以考虑⾃动化构建部署,就是将从开发到部署的⼀系列流程变成⾃动化,衔接连贯,在构建失败时能够告知开发者,构建成功后能够告知测试和实施⼈员,可参考如下流程图: