跳到主要内容

镜像构建

表单介绍

  • 仓库地址:Docker 镜像仓库地址,如 hub.docker.com
  • 仓库用户名:镜像仓库认证用户名
  • 仓库密码:镜像仓库认证密码
  • 镜像Tag:镜像 Tag,如tomcat:v1.${GITEE_PIPELINE_BUILD_NUMBER},支持系统参数或流水线自定义参数
  • Dockerfile路径:相对于代码库根目录所在路径,如 ./Dockerfile
  • Context:Context 是 Docker 构建的上下文。请填写相对于代码库根目录的路径,如 ./target。不填则默认为代码库根目录
  • 拉取上游产出:拉取上游产出,可配置多个,如 ${BUILD_ARTIFACT}。支持系统参数,也支持直接输入一个拉取地址;解压路径默认为代码库根目录,如配置了 Context,则解压至 Context 对应目录。
  • Docker缓存:不使用缓存,docker build将使用--no-cache=true参数进行镜像构建
  • 构建参数:设置构建参数(--build-arg)
  • 产出参数别名:该任务执行成功后会自动输出以下参数传递给下游,为了避免多个相同任务之间参数冲突,您可以自定义参数的别名,在下游直接 ${参数名} 使用该参数值

注意事项:

  • 在使用镜像构建时尽量不要在镜像构建时安装依赖和下载代码(一些基础性的依赖或公共配置放到基础镜像里),保证 Dockerfile 里的东西可变的东西很少。这样在进行镜像构建的时候远比制作镜像时要快很多。

常用搭配:

镜像构建部署 (单制品)

制品上传部署 (单制品)

镜像构建部署 (多制品)