You need to enable JavaScript to run this app.
导航

自定义镜像执行

最近更新时间2024.03.26 11:35:32

首次发布时间2024.03.25 16:23:56

持续交付提供 自定义镜像执行 任务,支持使用自定义环境执行命令,适用于预置任务无法满足用户诉求的场景。例如:使用 Bash 之外的 shell 工具编写脚本、对 C++ 代码进行编译构建等。

前提条件

镜像地址用于自定义执行命令的运行环境,请提前准备好待使用的容器镜像。

添加任务

创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 自定义镜像执行

参数说明

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

  • 任务名称
    默认为自定义镜像执行,支持自定义任务名称。

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

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

    • 下载代码:当前任务需要下载代码源。
    • 不下载代码:当前任务无需使用代码源。
  • 步骤
    当前任务包含一个默认预置步骤(自定义环境命令执行)。支持根据需要为当前任务添加其他串行步骤。下文介绍该默认预置步骤的参数。

    alt

    配置项说明
    步骤名称默认为自定义环境命令执行,支持自定义步骤名称。

    镜像地址

    输入需要使用的镜像地址。此处的镜像用于定义脚本的运行环境。
    镜像地址格式为host/namespace/repo:tag

    用户名选填。私有镜像需填写正确的用户名。
    密码选填。私有镜像需填写正确的密码。
    命令执行自定义待执行的命令脚本。

    失败时跳过

    可选配置。

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

  • 高级设置

    • 超时时间:以任务维度设置每个步骤的自动超时时间。任一步骤运行超时,将不再执行其他串行步骤,整个任务判定为执行失败。
    • Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。

日志说明

下文为您介绍该预置任务运行完成后,流水线展示的详情信息。

在当前流水线的运行详情页面,单击自定义镜像执行任务卡片的标题,查看运行日志及任务配置信息。
alt

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