有奖捉虫:云通信与企业服务文档专题,速来> HOT

操作场景

腾讯云云函数(SCF)针对单函数,提供从公网 Git 仓库拉取代码部署的能力。

前提条件

  • 已开通云函数 Git 拉取代码功能。
    Git 拉取代码目前为内测发布功能,可通过 内测申请 获取此功能。
  • 请对应您的公网 Git 仓库获取认证信息。SCF 支持以下公网 Git 仓库:

Git 认证信息

用户名:Git 帐户的用户名。
密码:Git 帐户的私人令牌或者密码。

获取 Github 私人令牌

  1. 进入 Github tokens 页面,勾选 repo 获取仓库的读/写权限。如下图所示:
  2. 单击页面下方的【Generate token】,即可看到生成的私人令牌。

Coding 认证信息

用户名: 登录 Coding 并进入个人首页,记录浏览器地址栏 /u/ 后的内容作为用户名。如下图所示:

密码:Coding 帐户的私人令牌。

获取 Coding 私人令牌

请参考 Coding 私人令牌 文档获取。
设置令牌时,请勾选 project:depot 获取仓库的读/写权限。如下图所示:

码云认证信息

用户名:码云帐户的用户名。
密码:码云帐户的私人令牌。

获取码云私人令牌

  1. 进入 码云私人令牌设置 页面,单击页面右上角的【生成私人令牌】。
  2. 在私人令牌配置页面,勾选 projects 后单击【提交】,即可在弹出页面看到生成的私人令牌。如下图所示:

操作步骤

1.登录 SCF 控制台,选择广州

注意:

Git 拉取代码功能目前仅支持北京广州

  1. 选择左侧导航栏【函数服务】,单击【新建】。如下图所示:
  2. 在“新建函数”页面,填写函数信息,单击【下一步】。如下图所示:
    • 函数类型:选择“事件”。
    • 函数名称:可根据您的实际需求填写,本文以 “hello” 为例。
    • 运行环境:选择 “Node.js 8.9”。
    • 创建方式:选择“空白函数”。
      若您选择创建方式为“模板函数”,请前往“函数代码”页面通过 Git 拉取代码。
  3. 在“函数配置”页面,“提交方法”选择“通过git上传代码包”,并填写您使用的 Git 仓库相关信息。

    5.单击【完成】,即可成功拉取代码并创建函数。
    注意:

    拉取成功后,云函数文件夹将被 Git 仓库对应文件夹覆盖。