You need to enable JavaScript to run this app.
导航
NodeJS 编译构建
最近更新时间:2025.06.05 20:07:11首次发布时间:2025.03.18 17:20:51
我的收藏
有用
有用
无用
无用

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

特性介绍

NodeJS 编译构建支持代理加速,开启后能够有效提升对跨境公共资源池(例如 Github、Gitlab 等域名)的编译速率。
alt

前提条件

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

添加任务

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

参数说明

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

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

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

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

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

    配置项说明
    步骤名称默认为 NodeJS 编译构建,支持自定义步骤名称。
    版本选择 NodeJS 编译构建使用的工具版本。不同语言支持的版本以控制台展示为准。
    编译命令输入编译命令。命令框中为默认的编译命令,请根据实际业务自行调整。
    开启代理加速开启后,公共资源池支持对 Github、Gitlab 等域名执行编译加速。

    失败时跳过

    可选配置。

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

  • 高级设置

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

      注意

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

日志说明

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

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