操作场景
腾讯云云函数(SCF)针对单函数,提供从公网 Git 仓库拉取代码部署的能力。
前提条件
- 已开通云函数 Git 拉取代码功能。
Git 拉取代码目前为内测发布功能,可通过 内测申请 获取此功能。 - 请对应您的公网 Git 仓库获取认证信息。SCF 支持以下公网 Git 仓库:
Git 认证信息
用户名:Git 帐户的用户名。
密码:Git 帐户的私人令牌或者密码。
获取 Github 私人令牌
- 进入 Github tokens 页面,勾选 repo 获取仓库的读/写权限。如下图所示:
- 单击页面下方的【Generate token】,即可看到生成的私人令牌。
Coding 认证信息
用户名: 登录 Coding 并进入个人首页,记录浏览器地址栏 /u/
后的内容作为用户名。如下图所示:
密码:Coding 帐户的私人令牌。
获取 Coding 私人令牌
请参考 Coding 私人令牌 文档获取。
设置令牌时,请勾选 project:depot
获取仓库的读/写权限。如下图所示:
码云认证信息
用户名:码云帐户的用户名。
密码:码云帐户的私人令牌。
获取码云私人令牌
- 进入 码云私人令牌设置 页面,单击页面右上角的【生成私人令牌】。
- 在私人令牌配置页面,勾选
projects
后单击【提交】,即可在弹出页面看到生成的私人令牌。如下图所示:
操作步骤
1.登录 SCF 控制台,选择广州。
注意:Git 拉取代码功能目前仅支持北京和广州。
- 选择左侧导航栏【函数服务】,单击【新建】。如下图所示:
- 在“新建函数”页面,填写函数信息,单击【下一步】。如下图所示:
- 函数类型:选择“事件”。
- 函数名称:可根据您的实际需求填写,本文以 “hello” 为例。
- 运行环境:选择 “Node.js 8.9”。
- 创建方式:选择“空白函数”。
若您选择创建方式为“模板函数”,请前往“函数代码”页面通过 Git 拉取代码。
- 在“函数配置”页面,“提交方法”选择“通过git上传代码包”,并填写您使用的 Git 仓库相关信息。
5.单击【完成】,即可成功拉取代码并创建函数。注意:拉取成功后,云函数文件夹将被 Git 仓库对应文件夹覆盖。