You need to enable JavaScript to run this app.
持续交付

持续交付

复制全文
编译构建
函数构建
复制全文
函数构建

持续交付预置 构建 任务,支持对 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 的方法参见 创建私有资源池后续操作

最近更新时间:2025.06.05 20:11:08
这个页面对您有帮助吗?
有用
有用
无用
无用