持续交付预置 镜像构建推送至自定义镜像仓库 任务,支持通过 Dockerfile 构建容器镜像,并推送至自定义的镜像仓库(自建镜像仓库或第三方云厂商镜像仓库)。本文为您介绍该预置任务的使用说明。
可构建镜像大小 ≤ 5 G。
创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 镜像构建推送至自定义镜像仓库。
下文为您介绍该预置任务的参数。
任务名称
默认为镜像构建推送至自定义镜像仓库,支持自定义任务名称。
上游任务
展示当前任务的上游串行任务名称。无上游任务时展示为-
。
代码源下载策略
根据当前任务是否需要使用代码源,选择代码源下载策略。
步骤
当前任务包含一个默认预置步骤(镜像构建推送至自定义仓库)。支持根据需要为当前任务添加其他串行步骤。下文介绍该默认预置步骤的参数。
配置项 | 说明 |
---|---|
步骤名称 | 默认为镜像构建推送至自定义仓库,支持自定义步骤名称。 |
镜像地址 | Docker 镜像待上传的地址,支持 HTTP 和 HTTPS 协议。
|
用户名 | 输入目标镜像仓库登录账号。 |
密码 | 输入目标镜像仓库登录密码。 说明 暂不支持拉取需要二次鉴权的私有基础镜像。如果您需要拉取私有基础镜像,建议使用同一仓库实例(Registry Instance)来存储待拉取的基础镜像和最终要推送的镜像。这种场景下,推送和拉取共享同一套账密。 |
contextpath | docker build 命令执行上下文路径。填写相对于代码根目录的路径,默认为. 。 |
Dockerfile | 指定待构建的 Dockerfile 文件。Dockerfile 支持以下配置两种方式。
如果您选择构建多架构镜像,需要分别指定每种架构的 Dockerfile。
|
构建参数 | 使用 docker build 命令构建镜像的过程中,支持指定相关构建参数,定制镜像的构建过程。
说明
|
忽略证书有效性 | 可选配置。勾选后,当前步骤中的所有内容不再校验 HTTPS 证书有效性。例如:推送/拉取镜像的仓库地址不再校验 HTTPS 证书有效性。 注意 该配置主要适用于仓库使用自签证书不受信的情形。忽略证书有效性涉及安全风险,一般情况下不建议勾选。 |
开启缓存 | 默认开启缓存,用于加速镜像构建,解决基础镜像拉取耗时长的问题。
|
失败时跳过 | 可选配置。
|
任务输出
展示当前任务输出的所有产物,包含当前任务下所有步骤的产物。无产物时展示为-
。产物可用于后续任务的输入。
对于当前默认预置步骤,将输出构建的镜像地址imageOutput_step-xxxx
。
高级设置
下文为您介绍该预置任务运行完成后,流水线展示的详情信息。
在当前流水线的运行详情页面,单击镜像构建推送至自定义镜像仓库卡片的标题,查看运行日志、产物及任务配置信息。