- Jenkins配置makefile传参
# project_env 是Jenkins定义的变量
make PROJECT_ENV=${project_env} build && make PROJECT_ENV=${project_env} push
- makefile传参给dockerfile
# 定义参数接收
# 定义编译环境
PROJECT_ENV ?= pod
# 给dockerfile传参
docker build --build-arg PROJECT_ENV=${PROJECT_ENV} $(DOCKER_BUILD_OPTIONS) -t $(IMAGE) .
- dockerfile接收参数
ARG PROJECT_ENV