镜像构建与部署
1. 镜像构建
默认工作空间为当前代码库根目录,指定 Dockerfile 构建镜像,并将镜像推送到远程镜像仓库。
- 可视化配置
- step: build@docker
name: build_docker
displayName: 镜像构建
# Docker 镜像仓库地址,如 hub.docker.com
repository:
# 仓库用户名
username:
# 仓库密码
password:
# 镜像Tag,如tomcat:v1.${GITEE_PIPELINE_BUILD_NUMBER},支持支持系统参数或流水线自定义参数,了解系统参数 (https://gitee.com/help/articles/4358#article-header9)
tag: tomcat:v1.${GITEE_PIPELINE_BUILD_NUMBER}
# 相对于代码库根目录所在路径,如./Dockerfile
dockerfile: ./Dockerfile
# 拉取上游产出,可配置多个,默认 ${BUILD_ARTIFACT}。支持系统参数,也支持直接输入一个产出地址
artifacts:
- ${BUILD_ARTIFACT}
- http://xxxxx.xxxxx/output.tar.gz
# 不使用缓存,docker build 将使用--no-cache=true 参数进行镜像构建
isCache: false
-
参数输出 镜像构建成功后,会自动输出一个参数 GITEE_DOCKER_IMAGE 传递给下游,用来表示镜像地址,您可以在下游直接引用。
docker pull ${GITEE_DOCKER_IMAGE}