Skip to content
本页目录

部署云函数

云函数需要部署到线上后才能在真实环境中被访问,若对函数内容进行了修改,也需要部署后才能生效。在 AirCode 中,整个部署操作只需点击一个按钮即可完成。

部署按钮

Deploy 按钮位于编辑器上方的顶部栏,点击并在弹出的对话框中选择本次要部署的函数,确认即可开始部署。

函数状态

在函数列表中,每个函数最右侧会有一个标识符表示当前函数的状态,包含以下几项:

  • :新函数。该函数还未上线,需要部署后才能在真实环境中被访问
  • :已上线。且本地函数内容与线上函数一致
  • :有未上线修改。当前函数本地内容与线上不同,部署后新内容会在线上生效
  • -:已删除。当前函数在本地被删除了,但这个删除操作还没有在线上生效,部署后会从线上删除

部署日志

部署过程中产生的日志会输出到函数编辑器下方的 Console 区域中。如果部署过程中发生了错误,详细的错误信息也会在日志中输出。

部署删除操作

对于一个已经上线的函数,当在本地执行删除或重命名操作时,并不会立即影响线上,这保证了线上的稳定运行。如果希望这个删除操作在线上生效,需要执行一次部署。

部署删除操作完成后,该函数在线上环境中就无法再被访问,同时函数也会从本地的函数列表中删除,被放入函数回收站

部署版本

每一次部署,都会生成一个部署版本。在右侧功能区的 Deployments 标签页中,可以查看已经版本列表。通过子菜单,还可以查看历史部署日志、查看当次部署的详细信息、或者以该版本重新部署。

重新部署

在上线版本历史中,可以选择某个版本并基于该版本的内容重新部署,这在大多数时候用来对线上内容进行回滚。

在版本列表中选择希望重新部署的版本,点击下拉菜单中的 Redeploy 选项并确认无误后,即可开始部署。

提示

重新部署的真实操作是以所选版本的代码和环境再次进行一次部署,因此也会生成一个新版本。

当重新部署成功后,线上的函数内容会变成所选版本的内容,本地函数列表中的状态也会发生改变,以对应真实情况。