You need to enable JavaScript to run this app.
文档中心
持续交付

持续交付

复制全文
下载 pdf
编译构建
函数构建
复制全文
下载 pdf
函数构建
持续交付预置 构建 任务,支持对 Java Maven、Java Gradle、Python、Go、NodeJS 语言进行编译构建。本文以 函数构建 为例,为您介绍该预置任务的使用说明。​
前提条件​
已创建代码源,具体操作可参见 创建代码源。​
使用限制​
Maven 编译构建建议使用国内的镜像代理,原生代理因网络问题易拉取失败。​
添加任务​
创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 构建 > 函数构建。​
参数说明​
下文为您介绍该预置任务的参数。​
  • 任务名称​
  • 默认为函数编译构建,支持自定义任务名称。​
  • 上游任务​
  • 展示当前任务的上游串行任务名称。无上游任务时展示为-。​
  • 代码源下载策略​
  • 根据当前任务是否需要使用代码源,选择代码源下载策略。​
  • 下载代码:当前任务需要下载代码源。​
  • 不下载代码:当前任务无需使用代码源。​
  • 步骤​
  • 函数编译构建​
  • 当前任务包含一个默认预置步骤(函数构建)。支持根据需要为当前任务添加其他串行步骤。下文介绍该默认预置步骤的参数。​
  • ​
    配置项​
    说明​
    步骤名称​
    默认为函数构建,支持自定义步骤名称。​
    构建环境​
    选择函数构建使用的开发语言和版本。不同语言支持的版本以控制台展示为准。​
    编译命令​
    输入编译命令。命令框中为默认的编译命令,请根据实际业务自行调整。​
    失败时跳过​
    可选配置。​
    • 开启:当前步骤运行失败直接跳过,当前任务其余步骤可继续执行,流水线也可继续向下运行。​
    • 关闭:当前步骤失败后,当前任务其余步骤不再执行,流水线将运行失败。​
    ​
  • TOS 上传​
  • ​
    配置项​
    说明​
    步骤名称​
    默认为 TOS 上传,支持自定义步骤名称。​
    源文件路径​
    上传文件/文件夹路径。起始位置为项目文件夹的相对路径,不支持通配符。​
    示例:​
    • demo.txt :上传 demo.txt 文件。​
    • build:上传 build 文件夹。​
    • .:上传当前目录下的所有文件。​
    注意​
    如果需要在步骤间传递产物,请将文件放置 workspace 目录下。​
    TOS 文件路径​
    上传至 TOS Bucket 的目录。如果目标目录不存在,会新建目录。​
    • /:上传至 Bucket 下根目录。​
    • demo/:上传至 Bucket 下 demo 目录。​
    注意​
    如果上传单个文件,例如a.txt。​
    • 填写 b,则文件会被重命名为 b,并上传至 Bucket 下根目录。​
    • 填写 b/,则文件被上传至 Bucket 下 b 目录。​
    Bucket 地域​
    选择待上传的 Bucket 所在的地域。​
    Bucket 名称​
    选择待上传的目标 Bucket。​
    上传时包含相对父目录​
    是否将相对父目录一起上传。​
    • 是:上传内容将包含父目录和目录下的所有内容。​
    • 否:上传内容不包含父目录,只包含目录下的所有内容。​
    失败时跳过​
    可选配置。​
    • 开启:当前步骤运行失败直接跳过,当前任务其余步骤可继续执行,流水线也可继续向下运行。​
    • 关闭:当前步骤失败后,当前任务其余步骤不再执行,流水线将运行失败。​
    ​
  • 任务输出​
  • 展示当前任务输出的所有产物,包含当前任务下所有步骤的产物。无产物时展示为-。产物可用于后续任务的输入。​
  • 对于当前默认预置步骤,无产物输出。​
  • 高级设置​
  • 资源限制:支持设置 CPU 和内存的上限。​
  • 磁盘容量限制:支持设置磁盘容量的上限,最大为 100 GiB。​
  • 超时时间:设置整个任务的超时时间,任务超时后自动失败。一个任务可以包含多个串行步骤,每个步骤的运行时长总和需要小于任务的超时时间。​
  • Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。​
  • 失败自动重试:开启后,填写最多支持重试的次数。任务在执行失败时,会按照配置的最大重试次数,进行至多次指定次数的重试。​
注意​
私有构建资源池 中流水线任务,仅 Agent 版本大于等于 v2.34.0 及以上时支持 失败自动重试。v2.34.0 以下版本重新添加 Agent 即可升级为最新版本。添加 Agent 的方法参见 创建私有资源池 中 后续操作。​
​
最近更新时间:2026.01.27 14:25:42
这个页面对您有帮助吗?
有用
有用
无用
无用