You need to enable JavaScript to run this app.
导航
编译构建
最近更新时间:2024.12.13 11:08:58首次发布时间:2024.12.13 11:08:58

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

前提条件

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

使用限制

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

添加任务

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

参数说明

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

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

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

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

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

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

    失败时跳过

    可选配置。

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

  • 高级设置

    • 资源规格:为当前任务选择公共资源池使用的 CPU 和内存上限。
    • 超时时间:以任务维度设置每个步骤的自动超时时间。任一步骤运行超时,将不再执行其他串行步骤,整个任务判定为执行失败。
    • Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。

日志说明

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

  • 运行日志:实时展示该任务的运行日志。
  • 任务配置:展示该任务的配置参数,详情可参考前文的参数说明。