持续交付预置 构建 任务,支持对 Java Maven、Java Gradle、Python、Go、NodeJS 语言进行编译构建。本文以 函数构建 为例,为您介绍该预置任务的使用说明。
已创建代码源,具体操作可参见 创建代码源。
Maven 编译构建建议使用国内的镜像代理,原生代理因网络问题易拉取失败。
创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 构建 > 函数构建。
下文为您介绍该预置任务的参数。
任务名称
默认为函数编译构建,支持自定义任务名称。
上游任务
展示当前任务的上游串行任务名称。无上游任务时展示为-
。
代码源下载策略
根据当前任务是否需要使用代码源,选择代码源下载策略。
步骤
配置项 | 说明 |
---|---|
步骤名称 | 默认为函数构建,支持自定义步骤名称。 |
构建环境 | 选择函数构建使用的开发语言和版本。不同语言支持的版本以控制台展示为准。 |
编译命令 | 输入编译命令。命令框中为默认的编译命令,请根据实际业务自行调整。 |
失败时跳过 | 可选配置。
|
配置项 | 说明 |
---|---|
步骤名称 | 默认为 TOS 上传,支持自定义步骤名称。 |
源文件路径 | 上传文件/文件夹路径。起始位置为项目文件夹的相对路径,不支持通配符。
注意 如果需要在步骤间传递产物,请将文件放置 workspace 目录下。 |
TOS 文件路径 | 上传至 TOS Bucket 的目录。如果目标目录不存在,会新建目录。
注意 如果上传单个文件,例如
|
Bucket 地域 | 选择待上传的 Bucket 所在的地域。 |
Bucket 名称 | 选择待上传的目标 Bucket。 |
上传时包含相对父目录 | 是否将相对父目录一起上传。
|
失败时跳过 | 可选配置。
|
任务输出
展示当前任务输出的所有产物,包含当前任务下所有步骤的产物。无产物时展示为-
。产物可用于后续任务的输入。
对于当前默认预置步骤,无产物输出。
高级设置
注意
私有构建资源池 中流水线任务,仅 Agent 版本大于等于 v2.34.0
及以上时支持 失败自动重试。v2.34.0
以下版本重新添加 Agent 即可升级为最新版本。添加 Agent 的方法参见 创建私有资源池 中 后续操作。