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

持续交付

复制全文
编译构建
Java 编译构建
复制全文
Java 编译构建

持续交付预置 编译构建 任务,支持对 Java Maven、Java Gradle、Python、Go、NodeJS 语言进行编译构建。本文以 Java编译构建 为例,为您介绍该预置任务的使用说明。

前提条件

已创建代码源,具体操作可参见 创建代码源

使用限制

Maven 编译构建建议使用国内的镜像代理,原生代理因网络问题易拉取失败。

添加任务

创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 构建 > Java 编译构建

参数说明

下文为您介绍该预置任务的参数。

  • 任务名称
    默认为Java编译构建,支持自定义任务名称。

  • 上游任务
    展示当前任务的上游串行任务名称。无上游任务时展示为-

  • 代码源下载策略
      根据当前任务是否需要使用代码源,选择代码源下载策略。

    • 下载代码:当前任务需要下载代码源。
    • 不下载代码:当前任务无需使用代码源。
  • 步骤
    当前任务包含一个默认预置步骤(Java 编译构建)。支持根据需要为当前任务添加其他串行步骤。下文介绍该默认预置步骤的参数。
    alt

    配置项说明
    步骤名称默认为 Java 编译构建,支持自定义步骤名称。
    版本选择 Java 编译构建使用的工具版本。不同语言支持的版本以控制台展示为准。
    编译命令输入编译命令。命令框中为默认的编译命令,请根据实际业务自行调整。

    失败时跳过

    可选配置。

    • 开启:当前步骤运行失败直接跳过,当前任务其余步骤可继续执行,流水线也可继续向下运行。
    • 关闭:当前步骤失败后,当前任务其余步骤不再执行,流水线将运行失败。
  • 任务输出
    展示当前任务输出的所有产物,包含当前任务下所有步骤的产物。无产物时展示为-。产物可用于后续任务的输入。
    对于当前默认预置步骤,无产物输出。

  • 高级设置

    • 资源限制:支持设置 CPU 和内存的上限。
    • 磁盘容量限制:支持设置磁盘容量的上限,最大为 100 GiB。
    • 超时时间:设置整个任务的超时时间,任务超时后自动失败。一个任务可以包含多个串行步骤,每个步骤的超时时间受限于任务的超时时间。
    • Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。
    • 失败自动重试:开启后,填写最多支持重试的次数。任务在执行失败时,会按照配置的最大重试次数,进行至多次指定次数的重试。

      注意

      私有构建资源池 中流水线任务,仅 Agent 版本大于等于 v2.34.0 及以上时支持 失败自动重试v2.34.0 以下版本重新添加 Agent 即可升级为最新版本。添加 Agent 的方法参见 创建私有资源池后续操作

日志说明

下文为您介绍该预置任务运行完成后,流水线展示的详情信息。
在当前流水线的运行详情页面,单击 Java 编译构建卡片的标题,查看运行日志及任务配置信息。
alt

  • 运行日志:实时展示该任务的运行日志。
  • 任务配置:展示该任务的配置参数,详情可参考前文的参数说明。
最近更新时间:2025.06.05 20:07:11
这个页面对您有帮助吗?
有用
有用
无用
无用