暂存提交
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
image: maven:3.9.9-eclipse-temurin-17
|
||||
|
||||
stages:
|
||||
- verify
|
||||
- package
|
||||
|
||||
variables:
|
||||
MAVEN_OPTS: "-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dfile.encoding=UTF-8"
|
||||
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version"
|
||||
|
||||
cache:
|
||||
key: "maven-$CI_COMMIT_REF_SLUG"
|
||||
paths:
|
||||
- .m2/repository/
|
||||
|
||||
校验与测试:
|
||||
stage: verify
|
||||
script:
|
||||
- mvn $MAVEN_CLI_OPTS clean verify
|
||||
artifacts:
|
||||
when: always
|
||||
expire_in: 7 days
|
||||
reports:
|
||||
junit:
|
||||
- "**/target/surefire-reports/TEST-*.xml"
|
||||
paths:
|
||||
- "**/target/surefire-reports/"
|
||||
|
||||
打包服务:
|
||||
stage: package
|
||||
needs:
|
||||
- 校验与测试
|
||||
script:
|
||||
- mvn $MAVEN_CLI_OPTS -DskipTests package
|
||||
artifacts:
|
||||
expire_in: 7 days
|
||||
paths:
|
||||
- gateway/target/*.jar
|
||||
- auth/target/*.jar
|
||||
- iam/target/*.jar
|
||||
- order/target/*.jar
|
||||
- firstleg/target/*.jar
|
||||
- warehouse/target/*.jar
|
||||
- file/target/*.jar
|
||||
- print/target/*.jar
|
||||
- audit-service/target/*.jar
|
||||
- integration-service/target/*.jar
|
||||
- event-bridge-service/target/*.jar
|
||||
|
||||
Reference in New Issue
Block a user