表单介绍
- 仓库地址: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 里的东西可变的东西很少。这样在进行镜像构建的时候远比制作镜像时要快很多。
常用搭配:
镜像构建部署 (单制品)
制品上传部署 (单制品)
镜像构建部署 (多制品)