Files
yelink-jingzhi-backend/.gitlab-ci.yml
2025-12-23 19:47:02 +08:00

47 lines
1.4 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
stages:
- build
- package
variables:
PACKAGE_APP_NAME: rainyhon-factory-digital-example
# 各个服务jar包路径
ADMIN_JAR_ADDR: web-server/target/web-server.jar
# 需要修改: 命名空间名称, 对应 Rancher 上的命名空间
NAMESPACE: factory-digital
maven-build:
stage: build
tags:
- java
only:
refs:
- test
- master
- tags
variables:
# 打包环境变量配置
MAVEN_OPTS: "-Dmaven.test.skip=true"
MAVEN_CLI_OPTS: "--batch-mode -P test"
script:
- mvn $MAVEN_OPTS $MAVEN_CLI_OPTS package
artifacts:
# 发送文件到gitlab在CI/CD界面可下载
paths:
- web-server/target/*.jar
docker-build:
stage: package
tags:
- java
only:
refs:
- test
- master
- tags
variables:
DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME: 192.168.1.242:8088/$NAMESPACE/$PACKAGE_APP_NAME
script:
- docker build --build-arg JAR_FILE=$ADMIN_JAR_ADDR --build-arg PUBLIC_KEY_ADDR=$PUBLIC_KEY_ADDR --build-arg ACTIVE=$CI_COMMIT_REF_NAME -t $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_SHORT_SHA -t $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_REF_NAME -t $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:latest .
- docker push $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_SHORT_SHA
- docker push $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_REF_NAME
- docker push $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:latest