通过在流水线编排 函数部署 任务,可实现函数服务的部署。本文为您介绍如何使用函数部署任务。
参数说明
配置项 | 说明 |
---|
任务名称 | 默认为函数部署,支持自定义任务名称。 |
上游任务 | 展示当前任务的上游串行任务名称。无上游任务时展示为- 。 |
地域 | 选择函数需要部署的地域。 |
函数 ID | 选择已经创建的函数服务。支持选择具体的函数服务名称或输入自定义的函数服务 ID 的变量(例如,$(parameters.id) )。变量能够支持更灵活的函数选择。自定义变量的相关使用方法参见 自定义变量。 |
版本 | 选择待部署的函数服务的版本。 注意 当 函数 ID 为变量时,版本 需要填写版本的 ID。例如,函数 ID 为 $(parameters.id) ,需要选择 latest 的版本时,版本 填 0 。 |
制品 | 设置要部署的制品。 - 制品类型:支持 TOS zip 包和镜像两种类型。
注意 - 请确保流水线和函数服务中的选择的制品类型一致。例如,同为 Top zip 包或者同为镜像。
- 如果传入的制品名称不存在或错误,可能导致此次部署时无法正确替换制品,从而导致部署失败或不符合部署预期。
- 制品来源:支持上游产物和自定义两种方式。
- 上游产物:仅上游产物为镜像构建时支持。待部署的镜像来源是上游任务的产物时,选择此项。例如:在流水线编排 编译构建 > 镜像构建推送至镜像仓库 > 函数部署 任务,镜像选择上游镜像构建任务的产出物。
- 制品类型为 TOS zip包 :仅上游输出为 TOS 上传 时支持。上游产物创建方法参见 TOS 上传。
- 制品类型为 镜像 :仅上游产物为镜像构建时支持,上游产物创建方法参见 镜像构建推送。
- 自定义:输入已创建的镜像或 TOS 的完整地址。
- 制品类型为 TOS zip包 :输入已创建的 TOS 的完整地址。TOS 地址格式为
bucket_name:object_key 的字符串,例如 vefaas-test:vefaas-python38- default.zip 。 - 制品类型为 镜像 :输入已创建的镜像的完整地址。其中镜像地址格式为
host/namespace/repo:tag 。输入镜像地址时,支持引用流水线变量。
|
部署策略 | 支持 全量发布 和 灰度发布 两种方式。选择灰度发布后,需要填写灰度版本的占比。 注意 函数部署首次发布不支持灰度发布,第二次发布开始支持该功能。 |
任务输出 | 展示用于查询任务输出状态的参数。 |
高级设置 | Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。 |