在 CI/CD 中使用命令制作镜像推送私有 Docker 仓库

2025-05-13 12:06

Maven 打包

# 忽略测试代码及javadoc,加快打包速度
mvn -B clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true

获取 pom.xml 版本号

export VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo "Maven 版本号: $VERSION"

登录 Docker

# 从标准输入读取密码,避免在命令行明文输入密码。
echo "$DOCKER_PASSWORD" | docker login $DOCKER_REGISTRY --username $DOCKER_USERNAME --password-stdin

推送镜像到私有仓库

docker build -t ujcms/ujcms:$VERSION .
# $DOCKER_REGISTRY 为私有仓库地址,如:docker.example.com
docker tag ujcms/ujcms:$VERSION $DOCKER_REGISTRY/ujcms/ujcms:$VERSION
docker push $DOCKER_REGISTRY/ujcms/ujcms:$VERSION
0791-85271700
QQ咨询:1779755751
QQ交流群:626599871
微信咨询
微信扫码咨询
微信交流群
微信交流群
Powered by UJCMS © 2010-2025 All Rights Reserved
QQ咨询
电话
微信
微信扫码咨询