持续交付预置 TOS 上传 步骤,支持将工作空间下的单个文件或文件夹上传至火山引擎的 对象存储 TOS。
TOS 上传的内容可以来自:
代码仓库
流水线构建产物。多用于前端静态资源发布场景:通过 Node.js 编译构建 > TOS 上传,对 Node.js 项目进行编译构建,并将构建产物上传至 TOS,后续可引用静态资源的 TOS 地址。
本文以 Node.js 编译构建 > TOS 上传 说明如何添加 TOS 上传步骤。
注意
流水线中每个任务共享一个工作空间。对于构建上传场景,编译构建 和 TOS 上传 必须位于同一任务中,否则无法获得构建产物。
创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 构建 > NodeJS 编译构建。
单击 添加步骤,选择 预置步骤 > 制品 > TOS 上传,在 NodeJS 编译构建 步骤下添加串行步骤 TOS 上传。
下文介绍 TOS 上传步骤的参数。
配置项 | 说明 |
---|---|
步骤名称 | 默认为 TOS 上传,支持自定义步骤名称。 |
源文件路径 | 上传文件/文件夹路径。起始位置为项目文件夹的相对路径,不支持通配符。
注意 如果需要在步骤间传递产物,请将文件放置workspace 目录下。例如:对于 编译构建 > TOS 上传 场景,构建产物需要放置在 workspace 目录下。 |
TOS 文件路径 | 上传至 TOS Bucket 的目录。如果目标目录不存在,会新建目录。
注意 如果上传单个文件,例如
|
Bucket 地域 | 选择待上传的 Bucket 所在的地域。 |
Bucket 名称 | 选择待上传的目标 Bucket。 |
上传时包含相对父目录 | 是否将相对父目录一起上传。
|
失败时跳过 | 可选配置。
|
注意
私有构建资源池 中流水线任务,仅 Agent 版本大于等于 v2.34.0
及以上时支持 失败自动重试。v2.34.0
以下版本重新添加 Agent 即可升级为最新版本。添加 Agent 的方法参见 创建私有资源池 中 后续操作。
下文为您介绍该步骤运行完成后,流水线展示的详情信息。
运行日志:实时展示 TOS 上传的运行日志。
任务配置:展示该任务的配置参数,包括所有步骤的配置参数。
产物:任务运行成功后,会输出 TOS 的上传路径。