Skip to content
Started by user jenkins
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/jenkins_home/workspace/zoumh-backend
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] git
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/zoumh-backend/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/zoumh001207/zoumh.git # timeout=10
Fetching upstream changes from https://github.com/zoumh001207/zoumh.git
 > git --version # timeout=10
 > git --version # 'git version 2.47.3'
 > git fetch --tags --force --progress -- https://github.com/zoumh001207/zoumh.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/dev^{commit} # timeout=10
Checking out Revision a9af55fcd7b816f207c7872619baa73a4283de04 (refs/remotes/origin/dev)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f a9af55fcd7b816f207c7872619baa73a4283de04 # timeout=10
 > git branch -a -v --no-abbrev # timeout=10
 > git branch -D dev # timeout=10
 > git checkout -b dev a9af55fcd7b816f207c7872619baa73a4283de04 # timeout=10
Commit message: "feat: bootstrap social dating MVP"
 > git rev-list --no-walk 0f0c2704490c19abce96f35b1fdeb98bd18446dc # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Prepare Cache)
[Pipeline] sh
+ set -e
+ mkdir -p /zoumh/data/jenkins/caches/maven
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ set -e
+ mkdir -p /zoumh/data/jenkins/.m2
+ docker run --rm -u 0:0 -v /zoumh/data/jenkins/workspace/zoumh-backend:/workspace -w /workspace -v /zoumh/data/jenkins/caches/maven:/maven-repo -v /zoumh/data/jenkins/.m2/settings.xml:/root/.m2/settings.xml:ro maven:3.9.9-eclipse-temurin-21 bash -lc mvn -s /root/.m2/settings.xml -Dmaven.repo.local=/maven-repo -DskipTests -Pprod clean package 
[INFO] Scanning for projects...
[WARNING] The requested profile "prod" could not be activated because it does not exist.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] ruoyi                                                              [pom]
[INFO] ruoyi-common                                                       [pom]
[INFO] ruoyi-common-core                                                  [jar]
[INFO] ruoyi-api                                                          [pom]
[INFO] ruoyi-api-system                                                   [jar]
[INFO] ruoyi-common-redis                                                 [jar]
[INFO] ruoyi-common-security                                              [jar]
[INFO] ruoyi-auth                                                         [jar]
[INFO] ruoyi-gateway                                                      [jar]
[INFO] ruoyi-visual                                                       [pom]
[INFO] ruoyi-visual-monitor                                               [jar]
[INFO] ruoyi-common-datasource                                            [jar]
[INFO] ruoyi-common-datascope                                             [jar]
[INFO] ruoyi-common-log                                                   [jar]
[INFO] ruoyi-common-swagger                                               [jar]
[INFO] ruoyi-modules                                                      [pom]
[INFO] ruoyi-modules-system                                               [jar]
[INFO] ruoyi-modules-file                                                 [jar]
[INFO] ruoyi-common-seata                                                 [jar]
[INFO] ruoyi-common-sensitive                                             [jar]
[INFO] zoumh-modules                                                      [pom]
[INFO] zoumh-api                                                          [pom]
[INFO] zoumh-api-tools                                                    [jar]
[INFO] 
[INFO] --------------------------< com.ruoyi:ruoyi >---------------------------
[INFO] Building ruoyi 3.6.7                                              [1/23]
[INFO]   from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi ---
[INFO] 
[INFO] -----------------------< com.ruoyi:ruoyi-common >-----------------------
[INFO] Building ruoyi-common 3.6.7                                       [2/23]
[INFO]   from ruoyi-common/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common ---
[INFO] 
[INFO] --------------------< com.ruoyi:ruoyi-common-core >---------------------
[INFO] Building ruoyi-common-core 3.6.7                                  [3/23]
[INFO]   from ruoyi-common/ruoyi-common-core/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-core ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-core/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-core ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 71 source files to /workspace/ruoyi-common/ruoyi-common-core/target/classes
[INFO] /workspace/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/file/ImageUtils.java: /workspace/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/file/ImageUtils.java uses or overrides a deprecated API.
[INFO] /workspace/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/file/ImageUtils.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-core ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-core/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-core ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-core ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-core ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-core/target/ruoyi-common-core-3.6.7.jar
[INFO] 
[INFO] ------------------------< com.ruoyi:ruoyi-api >-------------------------
[INFO] Building ruoyi-api 3.6.7                                          [4/23]
[INFO]   from ruoyi-api/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-api ---
[INFO] 
[INFO] ---------------------< com.ruoyi:ruoyi-api-system >---------------------
[INFO] Building ruoyi-api-system 3.6.7                                   [5/23]
[INFO]   from ruoyi-api/ruoyi-api-system/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-api-system ---
[INFO] Deleting /workspace/ruoyi-api/ruoyi-api-system/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-api-system ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-api-system ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 15 source files to /workspace/ruoyi-api/ruoyi-api-system/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-api-system ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-api/ruoyi-api-system/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-api-system ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-api-system ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-api-system ---
[INFO] Building jar: /workspace/ruoyi-api/ruoyi-api-system/target/ruoyi-api-system-3.6.7.jar
[INFO] 
[INFO] --------------------< com.ruoyi:ruoyi-common-redis >--------------------
[INFO] Building ruoyi-common-redis 3.6.7                                 [6/23]
[INFO]   from ruoyi-common/ruoyi-common-redis/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-redis ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-redis/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-redis ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-redis ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /workspace/ruoyi-common/ruoyi-common-redis/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-redis ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-redis/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-redis ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-redis ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-redis ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-redis/target/ruoyi-common-redis-3.6.7.jar
[INFO] 
[INFO] ------------------< com.ruoyi:ruoyi-common-security >-------------------
[INFO] Building ruoyi-common-security 3.6.7                              [7/23]
[INFO]   from ruoyi-common/ruoyi-common-security/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-security ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-security/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-security ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-security ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 20 source files to /workspace/ruoyi-common/ruoyi-common-security/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-security ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-security/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-security ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-security ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-security ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-security/target/ruoyi-common-security-3.6.7.jar
[INFO] 
[INFO] ------------------------< com.ruoyi:ruoyi-auth >------------------------
[INFO] Building ruoyi-auth 3.6.7                                         [8/23]
[INFO]   from ruoyi-auth/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-auth ---
[INFO] Deleting /workspace/ruoyi-auth/target
[INFO] 
[INFO] --- resources:3.3.0:resources (default-resources) @ ruoyi-auth ---
[INFO] Copying 4 resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-auth ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /workspace/ruoyi-auth/target/classes
[INFO] 
[INFO] --- resources:3.3.0:testResources (default-testResources) @ ruoyi-auth ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-auth/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-auth ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-auth ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-auth ---
[INFO] Building jar: /workspace/ruoyi-auth/target/ruoyi-auth.jar
[INFO] 
[INFO] --- spring-boot:3.3.5:repackage (default) @ ruoyi-auth ---
[INFO] Replacing main artifact /workspace/ruoyi-auth/target/ruoyi-auth.jar with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /workspace/ruoyi-auth/target/ruoyi-auth.jar.original
[INFO] 
[INFO] --- resources:3.3.0:copy-resources (copy-jar) @ ruoyi-auth ---
[INFO] Copying 1 resource
[INFO] 
[INFO] ----------------------< com.ruoyi:ruoyi-gateway >-----------------------
[INFO] Building ruoyi-gateway 3.6.7                                      [9/23]
[INFO]   from ruoyi-gateway/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-gateway ---
[INFO] Deleting /workspace/ruoyi-gateway/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-gateway ---
[INFO] Copying 4 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-gateway ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 18 source files to /workspace/ruoyi-gateway/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-gateway ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-gateway/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-gateway ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-gateway ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-gateway ---
[INFO] Building jar: /workspace/ruoyi-gateway/target/ruoyi-gateway.jar
[INFO] 
[INFO] --- spring-boot:3.3.5:repackage (default) @ ruoyi-gateway ---
[INFO] Replacing main artifact /workspace/ruoyi-gateway/target/ruoyi-gateway.jar with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /workspace/ruoyi-gateway/target/ruoyi-gateway.jar.original
[INFO] 
[INFO] -----------------------< com.ruoyi:ruoyi-visual >-----------------------
[INFO] Building ruoyi-visual 3.6.7                                      [10/23]
[INFO]   from ruoyi-visual/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-visual ---
[INFO] 
[INFO] -------------------< com.ruoyi:ruoyi-visual-monitor >-------------------
[INFO] Building ruoyi-visual-monitor 3.6.7                              [11/23]
[INFO]   from ruoyi-visual/ruoyi-monitor/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-visual-monitor ---
[INFO] Deleting /workspace/ruoyi-visual/ruoyi-monitor/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-visual-monitor ---
[INFO] Copying 3 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-visual-monitor ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /workspace/ruoyi-visual/ruoyi-monitor/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-visual-monitor ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-visual/ruoyi-monitor/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-visual-monitor ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-visual-monitor ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-visual-monitor ---
[INFO] Building jar: /workspace/ruoyi-visual/ruoyi-monitor/target/ruoyi-visual-monitor.jar
[INFO] 
[INFO] --- spring-boot:3.3.5:repackage (default) @ ruoyi-visual-monitor ---
[INFO] Replacing main artifact /workspace/ruoyi-visual/ruoyi-monitor/target/ruoyi-visual-monitor.jar with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /workspace/ruoyi-visual/ruoyi-monitor/target/ruoyi-visual-monitor.jar.original
[INFO] 
[INFO] -----------------< com.ruoyi:ruoyi-common-datasource >------------------
[INFO] Building ruoyi-common-datasource 3.6.7                           [12/23]
[INFO]   from ruoyi-common/ruoyi-common-datasource/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-datasource ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-datasource/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-datasource ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-datasource/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-datasource ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /workspace/ruoyi-common/ruoyi-common-datasource/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-datasource ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-datasource/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-datasource ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-datasource ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-datasource ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-datasource/target/ruoyi-common-datasource-3.6.7.jar
[INFO] 
[INFO] ------------------< com.ruoyi:ruoyi-common-datascope >------------------
[INFO] Building ruoyi-common-datascope 3.6.7                            [13/23]
[INFO]   from ruoyi-common/ruoyi-common-datascope/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-datascope ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-datascope/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-datascope ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-datascope ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /workspace/ruoyi-common/ruoyi-common-datascope/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-datascope ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-datascope/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-datascope ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-datascope ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-datascope ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-datascope/target/ruoyi-common-datascope-3.6.7.jar
[INFO] 
[INFO] ---------------------< com.ruoyi:ruoyi-common-log >---------------------
[INFO] Building ruoyi-common-log 3.6.7                                  [14/23]
[INFO]   from ruoyi-common/ruoyi-common-log/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-log ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-log/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-log ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-log ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /workspace/ruoyi-common/ruoyi-common-log/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-log ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-log/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-log ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-log ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-log ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-log/target/ruoyi-common-log-3.6.7.jar
[INFO] 
[INFO] -------------------< com.ruoyi:ruoyi-common-swagger >-------------------
[INFO] Building ruoyi-common-swagger 3.6.7                              [15/23]
[INFO]   from ruoyi-common/ruoyi-common-swagger/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-swagger ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-swagger/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-swagger ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-swagger ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /workspace/ruoyi-common/ruoyi-common-swagger/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-swagger ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-swagger/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-swagger ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-swagger ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-swagger ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-swagger/target/ruoyi-common-swagger-3.6.7.jar
[INFO] 
[INFO] ----------------------< com.ruoyi:ruoyi-modules >-----------------------
[INFO] Building ruoyi-modules 3.6.7                                     [16/23]
[INFO]   from ruoyi-modules/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-modules ---
[INFO] 
[INFO] -------------------< com.ruoyi:ruoyi-modules-system >-------------------
[INFO] Building ruoyi-modules-system 3.6.7                              [17/23]
[INFO]   from ruoyi-modules/ruoyi-system/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-modules-system ---
[INFO] Deleting /workspace/ruoyi-modules/ruoyi-system/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-modules-system ---
[INFO] Copying 20 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-modules-system ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 84 source files to /workspace/ruoyi-modules/ruoyi-system/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-modules-system ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-modules/ruoyi-system/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-modules-system ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-modules-system ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-modules-system ---
[INFO] Building jar: /workspace/ruoyi-modules/ruoyi-system/target/ruoyi-modules-system.jar
[INFO] 
[INFO] --- spring-boot:3.3.5:repackage (default) @ ruoyi-modules-system ---
[INFO] Replacing main artifact /workspace/ruoyi-modules/ruoyi-system/target/ruoyi-modules-system.jar with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /workspace/ruoyi-modules/ruoyi-system/target/ruoyi-modules-system.jar.original
[INFO] 
[INFO] --------------------< com.ruoyi:ruoyi-modules-file >--------------------
[INFO] Building ruoyi-modules-file 3.6.7                                [18/23]
[INFO]   from ruoyi-modules/ruoyi-file/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-modules-file ---
[INFO] Deleting /workspace/ruoyi-modules/ruoyi-file/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-modules-file ---
[INFO] Copying 3 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-modules-file ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 12 source files to /workspace/ruoyi-modules/ruoyi-file/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-modules-file ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-modules/ruoyi-file/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-modules-file ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-modules-file ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-modules-file ---
[INFO] Building jar: /workspace/ruoyi-modules/ruoyi-file/target/ruoyi-modules-file.jar
[INFO] 
[INFO] --- spring-boot:3.3.5:repackage (default) @ ruoyi-modules-file ---
[INFO] Replacing main artifact /workspace/ruoyi-modules/ruoyi-file/target/ruoyi-modules-file.jar with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /workspace/ruoyi-modules/ruoyi-file/target/ruoyi-modules-file.jar.original
[INFO] 
[INFO] --------------------< com.ruoyi:ruoyi-common-seata >--------------------
[INFO] Building ruoyi-common-seata 3.6.7                                [19/23]
[INFO]   from ruoyi-common/ruoyi-common-seata/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-seata ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-seata/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-seata ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-seata/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-seata ---
[INFO] No sources to compile
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-seata ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-seata/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-seata ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-seata ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-seata ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-seata/target/ruoyi-common-seata-3.6.7.jar
[INFO] 
[INFO] ------------------< com.ruoyi:ruoyi-common-sensitive >------------------
[INFO] Building ruoyi-common-sensitive 3.6.7                            [20/23]
[INFO]   from ruoyi-common/ruoyi-common-sensitive/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ ruoyi-common-sensitive ---
[INFO] Deleting /workspace/ruoyi-common/ruoyi-common-sensitive/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ ruoyi-common-sensitive ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-sensitive/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ ruoyi-common-sensitive ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /workspace/ruoyi-common/ruoyi-common-sensitive/target/classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ ruoyi-common-sensitive ---
[INFO] skip non existing resourceDirectory /workspace/ruoyi-common/ruoyi-common-sensitive/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ruoyi-common-sensitive ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ ruoyi-common-sensitive ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ ruoyi-common-sensitive ---
[INFO] Building jar: /workspace/ruoyi-common/ruoyi-common-sensitive/target/ruoyi-common-sensitive-3.6.7.jar
[INFO] 
[INFO] ----------------------< com.ruoyi:zoumh-modules >-----------------------
[INFO] Building zoumh-modules 3.6.7                                     [21/23]
[INFO]   from zoumh-modules/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ zoumh-modules ---
[INFO] 
[INFO] ------------------------< com.ruoyi:zoumh-api >-------------------------
[INFO] Building zoumh-api 3.6.7                                         [22/23]
[INFO]   from zoumh-api/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ zoumh-api ---
[INFO] 
[INFO] ---------------------< com.zoumh:zoumh-api-tools >----------------------
[INFO] Building zoumh-api-tools 3.6.7                                   [23/23]
[INFO]   from zoumh-api/zoumh-api-tools/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:compile (default-compile)'
[WARNING] Parameter 'mojoStatusPath' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[WARNING] Parameter 'mainOutputDirectory' is unknown for plugin 'maven-compiler-plugin:3.8.1:testCompile (default-testCompile)'
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ zoumh-api-tools ---
[INFO] Deleting /workspace/zoumh-api/zoumh-api-tools/target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ zoumh-api-tools ---
[INFO] skip non existing resourceDirectory /workspace/zoumh-api/zoumh-api-tools/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ zoumh-api-tools ---
[INFO] No sources to compile
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ zoumh-api-tools ---
[INFO] skip non existing resourceDirectory /workspace/zoumh-api/zoumh-api-tools/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ zoumh-api-tools ---
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.2.5:test (default-test) @ zoumh-api-tools ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jar:3.4.1:jar (default-jar) @ zoumh-api-tools ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /workspace/zoumh-api/zoumh-api-tools/target/zoumh-api-tools-3.6.7.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for ruoyi 3.6.7:
[INFO] 
[INFO] ruoyi .............................................. SUCCESS [  0.141 s]
[INFO] ruoyi-common ....................................... SUCCESS [  0.004 s]
[INFO] ruoyi-common-core .................................. SUCCESS [  4.634 s]
[INFO] ruoyi-api .......................................... SUCCESS [  0.008 s]
[INFO] ruoyi-api-system ................................... SUCCESS [  0.615 s]
[INFO] ruoyi-common-redis ................................. SUCCESS [  0.419 s]
[INFO] ruoyi-common-security .............................. SUCCESS [  0.562 s]
[INFO] ruoyi-auth ......................................... SUCCESS [  2.145 s]
[INFO] ruoyi-gateway ...................................... SUCCESS [  1.120 s]
[INFO] ruoyi-visual ....................................... SUCCESS [  0.003 s]
[INFO] ruoyi-visual-monitor ............................... SUCCESS [  0.673 s]
[INFO] ruoyi-common-datasource ............................ SUCCESS [  0.441 s]
[INFO] ruoyi-common-datascope ............................. SUCCESS [  0.274 s]
[INFO] ruoyi-common-log ................................... SUCCESS [  0.262 s]
[INFO] ruoyi-common-swagger ............................... SUCCESS [  0.149 s]
[INFO] ruoyi-modules ...................................... SUCCESS [  0.003 s]
[INFO] ruoyi-modules-system ............................... SUCCESS [  1.244 s]
[INFO] ruoyi-modules-file ................................. SUCCESS [  0.848 s]
[INFO] ruoyi-common-seata ................................. SUCCESS [  0.188 s]
[INFO] ruoyi-common-sensitive ............................. SUCCESS [  0.174 s]
[INFO] zoumh-modules ...................................... SUCCESS [  0.003 s]
[INFO] zoumh-api .......................................... SUCCESS [  0.001 s]
[INFO] zoumh-api-tools .................................... SUCCESS [  0.028 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  14.586 s
[INFO] Finished at: 2026-04-02T06:23:32Z
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "prod" could not be activated because it does not exist.
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Archive)
[Pipeline] archiveArtifacts
Archiving artifacts
Recording fingerprints
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Deploy)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ set -e
+ mkdir -p /zoumh/java/zmh/backend/packages /zoumh/java/zmh/backend/logs /zoumh/java/zmh/backend/bin /zoumh/java/zmh/backend/docs /zoumh/java/zmh/backend/nginx
+ cp -f ruoyi-gateway/target/ruoyi-gateway.jar /zoumh/java/zmh/backend/packages/
+ cp -f ruoyi-auth/target/ruoyi-auth.jar /zoumh/java/zmh/backend/packages/
+ cp -f ruoyi-modules/ruoyi-system/target/ruoyi-modules-system.jar /zoumh/java/zmh/backend/packages/
+ cp -f ruoyi-modules/ruoyi-file/target/ruoyi-modules-file.jar /zoumh/java/zmh/backend/packages/
+ printf %s IyEvdXNyL2Jpbi9lbnYgYmFzaApzZXQgLWV1byBwaXBlZmFpbAoKUEFDS0FHRV9ESVI9IiR7UEFDS0FHRV9ESVI6LS96b3VtaC9qYXZhL3ptaC9iYWNrZW5kL3BhY2thZ2VzfSIKTE9HX0RJUj0iJHtMT0dfRElSOi0vem91bWgvamF2YS96bWgvYmFja2VuZC9sb2dzfSIKSkFWQV9JTUFHRT0iJHtKQVZBX0lNQUdFOi1lY2xpcHNlLXRlbXVyaW46MjEtanJlfSIKTkFDT1NfQUREUj0iJHtOQUNPU19BRERSOi0xNTYuMjI1LjI4LjExMDo4ODQ4fSIKTkFDT1NfVVNFUk5BTUU9IiR7TkFDT1NfVVNFUk5BTUU6LW5hY29zfSIKTkFDT1NfUEFTU1dPUkQ9IiR7TkFDT1NfUEFTU1dPUkQ6LXpvdW1ofSIKUkVESVNfSE9TVD0iJHtSRURJU19IT1NUOi0xNzIuMjEuMC4xfSIKUkVESVNfUE9SVD0iJHtSRURJU19QT1JUOi02Mzc5fSIKUkVESVNfUEFTU1dPUkQ9IiR7UkVESVNfUEFTU1dPUkQ6LXpvdW1ofSIKUkVESVNfREFUQUJBU0U9IiR7UkVESVNfREFUQUJBU0U6LTB9IgpUWl9OQU1FPSIke1RaX05BTUU6LUFzaWEvU2hhbmdoYWl9IgpKQVZBX1RNUERJUj0iJHtKQVZBX1RNUERJUjotL3RtcC96b3VtaC1qYXZhfSIKREVGQVVMVF9KQVZBX09QVFM9IiR7REVGQVVMVF9KQVZBX09QVFM6LS1EZmlsZS5lbmNvZGluZz1VVEYtOCAtRGphdmEuc2VjdXJpdHkuZWdkPWZpbGU6L2Rldi8uL3VyYW5kb20gLURqYXZhLmlvLnRtcGRpcj0vdG1wL3pvdW1oLWphdmEgLVhYOitVc2VHMUdDIC1YWDorVXNlU3RyaW5nRGVkdXBsaWNhdGlvbiAtWFg6K0V4aXRPbk91dE9mTWVtb3J5RXJyb3IgLVhYOk1heE1ldGFzcGFjZVNpemU9MTI4bSAtWFg6UmVzZXJ2ZWRDb2RlQ2FjaGVTaXplPTY0bSAtWFg6TWF4RGlyZWN0TWVtb3J5U2l6ZT04MG19IgpKQVZBX09QVFNfQVVUSD0iJHtKQVZBX09QVFNfQVVUSDotLVhtczEyOG0gLVhteDMyMG19IgpKQVZBX09QVFNfU1lTVEVNPSIke0pBVkFfT1BUU19TWVNURU06LS1YbXM5Nm0gLVhteDMyMG19IgpKQVZBX09QVFNfRklMRT0iJHtKQVZBX09QVFNfRklMRTotLVhtczY0bSAtWG14MTYwbX0iCkpBVkFfT1BUU19HQVRFV0FZPSIke0pBVkFfT1BUU19HQVRFV0FZOi0tWG1zOTZtIC1YbXgzMjBtIC1YWDpNYXhEaXJlY3RNZW1vcnlTaXplPTEyOG19IgpET0NLRVJfTUVNT1JZX0FVVEg9IiR7RE9DS0VSX01FTU9SWV9BVVRIOi01MTJtfSIKRE9DS0VSX01FTU9SWV9TWVNURU09IiR7RE9DS0VSX01FTU9SWV9TWVNURU06LTUxMm19IgpET0NLRVJfTUVNT1JZX0ZJTEU9IiR7RE9DS0VSX01FTU9SWV9GSUxFOi0yODhtfSIKRE9DS0VSX01FTU9SWV9HQVRFV0FZPSIke0RPQ0tFUl9NRU1PUllfR0FURVdBWTotNTEybX0iCkRPQ0tFUl9NRU1PUllfUkVTRVJWQVRJT05fQVVUSD0iJHtET0NLRVJfTUVNT1JZX1JFU0VSVkFUSU9OX0FVVEg6LTI1Nm19IgpET0NLRVJfTUVNT1JZX1JFU0VSVkFUSU9OX1NZU1RFTT0iJHtET0NLRVJfTUVNT1JZX1JFU0VSVkFUSU9OX1NZU1RFTTotMjI0bX0iCkRPQ0tFUl9NRU1PUllfUkVTRVJWQVRJT05fRklMRT0iJHtET0NLRVJfTUVNT1JZX1JFU0VSVkFUSU9OX0ZJTEU6LTEyOG19IgpET0NLRVJfTUVNT1JZX1JFU0VSVkFUSU9OX0dBVEVXQVk9IiR7RE9DS0VSX01FTU9SWV9SRVNFUlZBVElPTl9HQVRFV0FZOi0yMjRtfSIKRE9DS0VSX1BJRFNfTElNSVQ9IiR7RE9DS0VSX1BJRFNfTElNSVQ6LTI1Nn0iCk1JTklPX0lNQUdFPSIke01JTklPX0lNQUdFOi1taW5pby9taW5pbzpsYXRlc3R9IgpNSU5JT19DT05UQUlORVJfTkFNRT0iJHtNSU5JT19DT05UQUlORVJfTkFNRTotbWluaW99IgpNSU5JT19ST09UX1VTRVI9IiR7TUlOSU9fUk9PVF9VU0VSOi1taW5pb30iCk1JTklPX1JPT1RfUEFTU1dPUkQ9IiR7TUlOSU9fUk9PVF9QQVNTV09SRDotem1oMDAxMjA3ODA3MH0iCk1JTklPX0RBVEFfRElSPSIke01JTklPX0RBVEFfRElSOi0vem91bWgvZGF0YS9taW5pb30iCk1JTklPX0NPTlNPTEVfUE9SVD0iJHtNSU5JT19DT05TT0xFX1BPUlQ6LTkwMDF9IgpNSU5JT19BUElfUE9SVD0iJHtNSU5JT19BUElfUE9SVDotOTAwMH0iCk1JTklPX05FVFdPUks9IiR7TUlOSU9fTkVUV09SSzotZG9ja2VyLWNvbXBvc2VfYmFja2VuZH0iClBVQkxJQ19OR0lOWF9DT05GX1NPVVJDRT0iJHtQVUJMSUNfTkdJTlhfQ09ORl9TT1VSQ0U6LS96b3VtaC9qYXZhL3ptaC9iYWNrZW5kL25naW54L25naW54LmNvbmZ9IgpQVUJMSUNfTkdJTlhfQ09ORl9UQVJHRVQ9IiR7UFVCTElDX05HSU5YX0NPTkZfVEFSR0VULS96b3VtaC9kYXRhL25naW54L2NvbmYvbmdpbnguY29uZn0iCgpta2RpciAtcCAiJHtQQUNLQUdFX0RJUn0iICIke0xPR19ESVJ9IgoKZW5zdXJlX2RvY2tlcl9zaGVsbF9lbnYoKSB7CiAgbG9jYWwgZG9ja2VyX2NtZCBkb2NrZXJfYmluIGRvY2tlcl9kaXIgZW52X2ZpbGUgaGVscGVyX2ZpbGUgYmFzaHJjX3NuaXBwZXQKICBkb2NrZXJfY21kPSIkKGNvbW1hbmQgLXYgZG9ja2VyIHx8IHRydWUpIgogIGlmIFtbIC16ICIke2RvY2tlcl9jbWR9IiBdXTsgdGhlbgogICAgZWNobyAiZG9ja2VyIGNvbW1hbmQgbm90IGZvdW5kIGluIGRlcGxveSBlbnZpcm9ubWVudCIgPiYyCiAgICBleGl0IDEKICBmaQoKICBkb2NrZXJfYmluPSIkKHJlYWRsaW5rIC1mICIke2RvY2tlcl9jbWR9IiAyPi9kZXYvbnVsbCB8fCB0cnVlKSIKICBpZiBbWyAteiAiJHtkb2NrZXJfYmlufSIgfHwgISAteCAiJHtkb2NrZXJfYmlufSIgXV07IHRoZW4KICAgIGlmIFtbIC14IC91c3IvYmluL2RvY2tlciBdXTsgdGhlbgogICAgICBkb2NrZXJfYmluPSIvdXNyL2Jpbi9kb2NrZXIiCiAgICBlbHNlCiAgICAgIGRvY2tlcl9iaW49IiR7ZG9ja2VyX2NtZH0iCiAgICBmaQogIGZpCgogIGRvY2tlcl9kaXI9IiQoZGlybmFtZSAiJHtkb2NrZXJfYmlufSIpIgogIGVudl9maWxlPSIvZXRjL3Byb2ZpbGUuZC96b3VtaC1kb2NrZXIuc2giCiAgaGVscGVyX2ZpbGU9Ii96b3VtaC9zaC9kb2NrZXIuc2giCiAgYmFzaHJjX3NuaXBwZXQ9IiMgPj4+IHpvdW1oIGRvY2tlciBlbnYgPj4+IgoKICBta2RpciAtcCAvZXRjL3Byb2ZpbGUuZCAvem91bWgvc2gKICBpZiBbWyAtTCAvdXNyL2xvY2FsL2Jpbi9kb2NrZXIgJiYgISAtZSAvdXNyL2xvY2FsL2Jpbi9kb2NrZXIgXV07IHRoZW4KICAgIHJtIC1mIC91c3IvbG9jYWwvYmluL2RvY2tlcgogIGZpCiAgbG4gLXNmICIke2RvY2tlcl9iaW59IiAvdXNyL2xvY2FsL2Jpbi9kb2NrZXIgfHwgdHJ1ZQogIGxuIC1zZiAiJHtkb2NrZXJfYmlufSIgL3Vzci9iaW4vZG9ja2VyIHx8IHRydWUKCiAgY2xlYW5fc2hlbGxfaG9vaygpIHsKICAgIGxvY2FsIHNoZWxsX2ZpbGU9IiQxIgogICAgbG9jYWwgdGVtcF9maWxlCiAgICBbWyAtZiAiJHtzaGVsbF9maWxlfSIgXV0gfHwgdG91Y2ggIiR7c2hlbGxfZmlsZX0iCiAgICB0ZW1wX2ZpbGU9IiQobWt0ZW1wKSIKICAgIGF3ayAnCiAgICAgIEJFR0lOIHsKICAgICAgICBza2lwX2Jsb2NrID0gMAogICAgICAgIHNraXBfbGVnYWN5X2ZpID0gMAogICAgICB9CiAgICAgIC9eIyA+Pj4gem91bWggZG9ja2VyIGVudiA+Pj4kLyB7CiAgICAgICAgc2tpcF9ibG9jayA9IDEKICAgICAgICBuZXh0CiAgICAgIH0KICAgICAgL14jIDw8PCB6b3VtaCBkb2NrZXIgZW52IDw8PC8gewogICAgICAgIHNraXBfYmxvY2sgPSAwCiAgICAgICAgbmV4dAogICAgICB9CiAgICAgIHNraXBfYmxvY2sgewogICAgICAgIG5leHQKICAgICAgfQogICAgICBza2lwX2xlZ2FjeV9maSAmJiAvXmZpJC8gewogICAgICAgIHNraXBfbGVnYWN5X2ZpID0gMAogICAgICAgIG5leHQKICAgICAgfQogICAgICAvXiMgem91bWggZG9ja2VyIGVudiQvIHsKICAgICAgICBza2lwX2xlZ2FjeV9maSA9IDEKICAgICAgICBuZXh0CiAgICAgIH0KICAgICAgL1wvZXRjXC9wcm9maWxlXC5kXC96b3VtaC1kb2NrZXJcLnNoLyB7CiAgICAgICAgbmV4dAogICAgICB9CiAgICAgIC9cL3pvdW1oXC9zaFwvZG9ja2VyXC5zaC8gewogICAgICAgIG5leHQKICAgICAgfQogICAgICB7CiAgICAgICAgc2tpcF9sZWdhY3lfZmkgPSAwCiAgICAgICAgcHJpbnQKICAgICAgfQogICAgJyAiJHtzaGVsbF9maWxlfSIgPiAiJHt0ZW1wX2ZpbGV9IgogICAgY2F0ICIke3RlbXBfZmlsZX0iID4gIiR7c2hlbGxfZmlsZX0iCiAgICBybSAtZiAiJHt0ZW1wX2ZpbGV9IgogIH0KCiAgY2F0ID4gIiR7ZW52X2ZpbGV9IiA8PEVPRgpleHBvcnQgRE9DS0VSX0hPTUU9JyR7ZG9ja2VyX2Rpcn0nCmNhc2UgIjpcJFBBVEg6IiBpbgogICo6IiR7ZG9ja2VyX2Rpcn0iOiopIDs7CiAgKikgZXhwb3J0IFBBVEg9IiR7ZG9ja2VyX2Rpcn06XCRQQVRIIiA7Owplc2FjCkVPRgogIGNobW9kIDY0NCAiJHtlbnZfZmlsZX0iCgogIGNsZWFuX3NoZWxsX2hvb2sgL2V0Yy9iYXNocmMKICBjYXQgPj4gL2V0Yy9iYXNocmMgPDxFT0YKCiR7YmFzaHJjX3NuaXBwZXR9CmlmIFsgLWYgL2V0Yy9wcm9maWxlLmQvem91bWgtZG9ja2VyLnNoIF07IHRoZW4KICAuIC9ldGMvcHJvZmlsZS5kL3pvdW1oLWRvY2tlci5zaApmaQojIDw8PCB6b3VtaCBkb2NrZXIgZW52IDw8PApFT0YKCiAgbWtkaXIgLXAgL3Jvb3QKICBmb3Igc2hlbGxfZmlsZSBpbiAvcm9vdC8uYmFzaHJjIC9yb290Ly5iYXNoX3Byb2ZpbGU7IGRvCiAgICBjbGVhbl9zaGVsbF9ob29rICIke3NoZWxsX2ZpbGV9IgogICAgY2F0ID4+ICIke3NoZWxsX2ZpbGV9IiA8PEVPRgoKJHtiYXNocmNfc25pcHBldH0KaWYgWyAtZiAvZXRjL3Byb2ZpbGUuZC96b3VtaC1kb2NrZXIuc2ggXTsgdGhlbgogIC4gL2V0Yy9wcm9maWxlLmQvem91bWgtZG9ja2VyLnNoCmZpCiMgPDw8IHpvdW1oIGRvY2tlciBlbnYgPDw8CkVPRgogIGRvbmUKCiAgY2F0ID4gIiR7aGVscGVyX2ZpbGV9IiA8PEVPRgojIS91c3IvYmluL2VudiBiYXNoCnNldCAtZQpleHBvcnQgRE9DS0VSX0hPTUU9JyR7ZG9ja2VyX2Rpcn0nCmNhc2UgIjpcJFBBVEg6IiBpbgogICo6IiR7ZG9ja2VyX2Rpcn0iOiopIDs7CiAgKikgZXhwb3J0IFBBVEg9IiR7ZG9ja2VyX2Rpcn06XCRQQVRIIiA7Owplc2FjCgppZiBbWyBcJCMgLWVxIDAgXV07IHRoZW4KICBleGVjICIke2RvY2tlcl9iaW59IiAtLXZlcnNpb24KZmkKCmV4ZWMgIiR7ZG9ja2VyX2Jpbn0iICJcJEAiCkVPRgogIGNobW9kICt4ICIke2hlbHBlcl9maWxlfSIKfQoKZW5zdXJlX2RvY2tlcl9zaGVsbF9lbnYKCmNsZWFudXBfcmVtb3ZlZF9tb2R1bGVfbWVudV9kYXRhKCkgewogIGxvY2FsIHNxbAogIHNxbD0iJChjYXQgPDwnRU9GJwpERUxFVEUgcm0KRlJPTSBzeXNfcm9sZV9tZW51IHJtCklOTkVSIEpPSU4gc3lzX21lbnUgbSBPTiBtLm1lbnVfaWQgPSBybS5tZW51X2lkCldIRVJFIG0ucGVybXMgTElLRSAnaG90ZWw6bW9uaXRvcjolJwogICBPUiBtLnBhdGggPSAnaG90ZWwnCiAgIE9SIG0ucGF0aCA9ICdtb25pdG9yJwogICBPUiBtLmNvbXBvbmVudCA9ICdob3RlbC9tb25pdG9yL2luZGV4JwogICBPUiBtLnJvdXRlX25hbWUgSU4gKCdIb3RlbCcsICdIb3RlbE1vbml0b3InKTsKCkRFTEVURSBGUk9NIHN5c19tZW51CldIRVJFIHBlcm1zIExJS0UgJ2hvdGVsOm1vbml0b3I6JScKICAgT1IgcGF0aCA9ICdob3RlbCcKICAgT1IgcGF0aCA9ICdtb25pdG9yJwogICBPUiBjb21wb25lbnQgPSAnaG90ZWwvbW9uaXRvci9pbmRleCcKICAgT1Igcm91dGVfbmFtZSBJTiAoJ0hvdGVsJywgJ0hvdGVsTW9uaXRvcicpOwpFT0YKKSIKCiAgaWYgZG9ja2VyIHBzIC0tZm9ybWF0ICd7ey5OYW1lc319JyB8IGdyZXAgLXF4ICdteXNxbDgnOyB0aGVuCiAgICBkb2NrZXIgZXhlYyAtaSBteXNxbDggbXlzcWwgLXVyb290IC1wem91bWggem91bWggLWUgIiR7c3FsfSIgPi9kZXYvbnVsbAogICAgZWNobyAicmVtb3ZlZCBzdGFsZSB6b3VtaC1ob3RlbC1tb25pdG9yIG1lbnUgZGF0YSIKICBlbHNlCiAgICBlY2hvICJza2lwIG1lbnUgY2xlYW51cDogbXlzcWw4IGNvbnRhaW5lciBub3QgcnVubmluZyIKICBmaQp9CgplbnN1cmVfbWluaW8oKSB7CiAgbWtkaXIgLXAgIiR7TUlOSU9fREFUQV9ESVJ9IgogIGRvY2tlciBybSAtZiAiJHtNSU5JT19DT05UQUlORVJfTkFNRX0iID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCiAgZG9ja2VyIHJ1biAtZCBcCiAgICAtLW5hbWUgIiR7TUlOSU9fQ09OVEFJTkVSX05BTUV9IiBcCiAgICAtLXJlc3RhcnQgdW5sZXNzLXN0b3BwZWQgXAogICAgLS1uZXR3b3JrICIke01JTklPX05FVFdPUkt9IiBcCiAgICAtcCAiJHtNSU5JT19BUElfUE9SVH06OTAwMCIgXAogICAgLXAgIiR7TUlOSU9fQ09OU09MRV9QT1JUfTo5MDAxIiBcCiAgICAtLW1lbW9yeT0iMzg0bSIgXAogICAgLS1tZW1vcnktcmVzZXJ2YXRpb249IjEyOG0iIFwKICAgIC0tcGlkcy1saW1pdD0iMTI4IiBcCiAgICAtLWxvZy1vcHQgbWF4LXNpemU9MjBtIFwKICAgIC0tbG9nLW9wdCBtYXgtZmlsZT0zIFwKICAgIC1lIFRaPSIke1RaX05BTUV9IiBcCiAgICAtZSBNSU5JT19ST09UX1VTRVI9IiR7TUlOSU9fUk9PVF9VU0VSfSIgXAogICAgLWUgTUlOSU9fUk9PVF9QQVNTV09SRD0iJHtNSU5JT19ST09UX1BBU1NXT1JEfSIgXAogICAgLXYgIiR7TUlOSU9fREFUQV9ESVJ9Oi9kYXRhIiBcCiAgICAiJHtNSU5JT19JTUFHRX0iIHNlcnZlciAvZGF0YSAtLWNvbnNvbGUtYWRkcmVzcyAiOjkwMDEiCiAgZWNobyAic3RhcnRlZCAke01JTklPX0NPTlRBSU5FUl9OQU1FfSIKfQoKc3luY19wdWJsaWNfbmdpbnhfY29uZigpIHsKICBpZiBbWyAhIC1mICIke1BVQkxJQ19OR0lOWF9DT05GX1NPVVJDRX0iIF1dOyB0aGVuCiAgICBlY2hvICJza2lwIHB1YmxpYyBuZ2lueCBzeW5jOiBzb3VyY2Ugbm90IGZvdW5kICR7UFVCTElDX05HSU5YX0NPTkZfU09VUkNFfSIKICAgIHJldHVybiAwCiAgZmkKCiAgaWYgW1sgLXogIiR7UFVCTElDX05HSU5YX0NPTkZfVEFSR0VUfSIgXV07IHRoZW4KICAgIGVjaG8gInNraXAgcHVibGljIG5naW54IHN5bmM6IHRhcmdldCBpcyBlbXB0eSIKICAgIHJldHVybiAwCiAgZmkKCiAgbWtkaXIgLXAgIiQoZGlybmFtZSAiJHtQVUJMSUNfTkdJTlhfQ09ORl9UQVJHRVR9IikiCgogIGxvY2FsIGJhY2t1cF9maWxlCiAgYmFja3VwX2ZpbGU9IiR7UFVCTElDX05HSU5YX0NPTkZfVEFSR0VUfS5iYWsuJChkYXRlICslWSVtJWQlSCVNJVMpIgogIGlmIFtbIC1mICIke1BVQkxJQ19OR0lOWF9DT05GX1RBUkdFVH0iIF1dOyB0aGVuCiAgICBjcCAtZiAiJHtQVUJMSUNfTkdJTlhfQ09ORl9UQVJHRVR9IiAiJHtiYWNrdXBfZmlsZX0iCiAgZmkKCiAgY3AgLWYgIiR7UFVCTElDX05HSU5YX0NPTkZfU09VUkNFfSIgIiR7UFVCTElDX05HSU5YX0NPTkZfVEFSR0VUfSIKCiAgaWYgZG9ja2VyIHBzIC0tZm9ybWF0ICd7ey5OYW1lc319JyB8IGdyZXAgLXF4ICduZ2lueCc7IHRoZW4KICAgIGlmIGRvY2tlciBleGVjIG5naW54IG5naW54IC10ID4vZGV2L251bGwgMj4mMTsgdGhlbgogICAgICBkb2NrZXIgZXhlYyBuZ2lueCBuZ2lueCAtcyByZWxvYWQgPi9kZXYvbnVsbCAyPiYxIHx8IGRvY2tlciByZXN0YXJ0IG5naW54ID4vZGV2L251bGwKICAgICAgZWNobyAicHVibGljIG5naW54IGNvbmZpZyBzeW5jZWQgYW5kIHJlbG9hZGVkIgogICAgZWxzZQogICAgICBlY2hvICJwdWJsaWMgbmdpbnggY29uZmlnIHRlc3QgZmFpbGVkLCByb2xsaW5nIGJhY2siID4mMgogICAgICBpZiBbWyAtZiAiJHtiYWNrdXBfZmlsZX0iIF1dOyB0aGVuCiAgICAgICAgY3AgLWYgIiR7YmFja3VwX2ZpbGV9IiAiJHtQVUJMSUNfTkdJTlhfQ09ORl9UQVJHRVR9IgogICAgICAgIGRvY2tlciBleGVjIG5naW54IG5naW54IC10ID4vZGV2L251bGwgMj4mMSAmJiBkb2NrZXIgZXhlYyBuZ2lueCBuZ2lueCAtcyByZWxvYWQgPi9kZXYvbnVsbCAyPiYxIHx8IGRvY2tlciByZXN0YXJ0IG5naW54ID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCiAgICAgIGZpCiAgICAgIHJldHVybiAxCiAgICBmaQogIGVsc2UKICAgIGVjaG8gInB1YmxpYyBuZ2lueCBjb25maWcgc3luY2VkOyBuZ2lueCBjb250YWluZXIgbm90IHJ1bm5pbmcsIHNraXAgcmVsb2FkIgogIGZpCn0KCmRvY2tlciBybSAtZiAicnVveWktbW9uaXRvciIgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWUKZG9ja2VyIHJtIC1mICJydW95aS1qb2IiID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCmRvY2tlciBybSAtZiAicnVveWktZ2VuIiA+L2Rldi9udWxsIDI+JjEgfHwgdHJ1ZQpkb2NrZXIgcm0gLWYgInpvdW1oLXRvb2xzIiA+L2Rldi9udWxsIDI+JjEgfHwgdHJ1ZQpkb2NrZXIgcm0gLWYgInpvdW1oLWhvdGVsLW1vbml0b3IiID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCmNsZWFudXBfcmVtb3ZlZF9tb2R1bGVfbWVudV9kYXRhCnN5bmNfcHVibGljX25naW54X2NvbmYKCnJ1bl9qYXZhX3NlcnZpY2UoKSB7CiAgbG9jYWwgbmFtZT0iJDEiCiAgbG9jYWwgamFyX25hbWU9IiQyIgogIGxvY2FsIGphdmFfb3B0cz0iJDMiCiAgbG9jYWwgZG9ja2VyX21lbW9yeT0iJDQiCiAgbG9jYWwgZG9ja2VyX21lbW9yeV9yZXNlcnZhdGlvbj0iJDUiCiAgc2hpZnQgNQoKICBpZiBbWyAhIC1mICIke1BBQ0tBR0VfRElSfS8ke2phcl9uYW1lfSIgXV07IHRoZW4KICAgIGVjaG8gInNraXAgJHtuYW1lfTogJHtqYXJfbmFtZX0gbm90IGZvdW5kIgogICAgcmV0dXJuIDAKICBmaQoKICBkb2NrZXIgcm0gLWYgIiR7bmFtZX0iID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCgogIGRvY2tlciBydW4gLWQgXAogICAgLS1uYW1lICIke25hbWV9IiBcCiAgICAtLXJlc3RhcnQgdW5sZXNzLXN0b3BwZWQgXAogICAgLS1uZXR3b3JrIGhvc3QgXAogICAgLS1tZW1vcnk9IiR7ZG9ja2VyX21lbW9yeX0iIFwKICAgIC0tbWVtb3J5LXJlc2VydmF0aW9uPSIke2RvY2tlcl9tZW1vcnlfcmVzZXJ2YXRpb259IiBcCiAgICAtLXBpZHMtbGltaXQ9IiR7RE9DS0VSX1BJRFNfTElNSVR9IiBcCiAgICAtLWxvZy1vcHQgbWF4LXNpemU9MjBtIFwKICAgIC0tbG9nLW9wdCBtYXgtZmlsZT0zIFwKICAgIC1lIFRaPSIke1RaX05BTUV9IiBcCiAgICAtZSAiSkFWQV9PUFRTPSR7REVGQVVMVF9KQVZBX09QVFN9ICR7amF2YV9vcHRzfSIgXAogICAgIiRAIiBcCiAgICAtdiAiJHtQQUNLQUdFX0RJUn06L2FwcCIgXAogICAgLXYgIiR7TE9HX0RJUn06L2xvZ3MiIFwKICAgIC12ICIke0pBVkFfVE1QRElSfToke0pBVkFfVE1QRElSfSIgXAogICAgIiR7SkFWQV9JTUFHRX0iIFwKICAgIHNoIC1sYyAibWtkaXIgLXAgJyR7SkFWQV9UTVBESVJ9JyAmJiBleGVjIGphdmEgXCRKQVZBX09QVFMgLWphciAvYXBwLyR7amFyX25hbWV9ID4gL2xvZ3MvJHtuYW1lfS5sb2cgMj4mMSIKCiAgZWNobyAic3RhcnRlZCAke25hbWV9Igp9CgpydW5famF2YV9zZXJ2aWNlIFwKICAicnVveWktYXV0aCIgXAogICJydW95aS1hdXRoLmphciIgXAogICIke0pBVkFfT1BUU19BVVRIfSIgXAogICIke0RPQ0tFUl9NRU1PUllfQVVUSH0iIFwKICAiJHtET0NLRVJfTUVNT1JZX1JFU0VSVkFUSU9OX0FVVEh9IiBcCiAgLWUgIlNQUklOR19DTE9VRF9OQUNPU19TRVJWRVJfQUREUj0ke05BQ09TX0FERFJ9IiBcCiAgLWUgIlNQUklOR19DTE9VRF9OQUNPU19VU0VSTkFNRT0ke05BQ09TX1VTRVJOQU1FfSIgXAogIC1lICJTUFJJTkdfQ0xPVURfTkFDT1NfUEFTU1dPUkQ9JHtOQUNPU19QQVNTV09SRH0iCgpydW5famF2YV9zZXJ2aWNlIFwKICAicnVveWktc3lzdGVtIiBcCiAgInJ1b3lpLW1vZHVsZXMtc3lzdGVtLmphciIgXAogICIke0pBVkFfT1BUU19TWVNURU19IiBcCiAgIiR7RE9DS0VSX01FTU9SWV9TWVNURU19IiBcCiAgIiR7RE9DS0VSX01FTU9SWV9SRVNFUlZBVElPTl9TWVNURU19IiBcCiAgLWUgIlNQUklOR19DTE9VRF9OQUNPU19TRVJWRVJfQUREUj0ke05BQ09TX0FERFJ9IiBcCiAgLWUgIlNQUklOR19DTE9VRF9OQUNPU19VU0VSTkFNRT0ke05BQ09TX1VTRVJOQU1FfSIgXAogIC1lICJTUFJJTkdfQ0xPVURfTkFDT1NfUEFTU1dPUkQ9JHtOQUNPU19QQVNTV09SRH0iIFwKICAtZSAiU1BSSU5HX0NMT1VEX05BQ09TX0RJU0NPVkVSWV9TRVJWSUNFPXJ1b3lpLXN5c3RlbSIKCnJ1bl9qYXZhX3NlcnZpY2UgXAogICJydW95aS1maWxlIiBcCiAgInJ1b3lpLW1vZHVsZXMtZmlsZS5qYXIiIFwKICAiJHtKQVZBX09QVFNfRklMRX0iIFwKICAiJHtET0NLRVJfTUVNT1JZX0ZJTEV9IiBcCiAgIiR7RE9DS0VSX01FTU9SWV9SRVNFUlZBVElPTl9GSUxFfSIgXAogIC1lICJTUFJJTkdfQ0xPVURfTkFDT1NfU0VSVkVSX0FERFI9JHtOQUNPU19BRERSfSIgXAogIC1lICJTUFJJTkdfQ0xPVURfTkFDT1NfVVNFUk5BTUU9JHtOQUNPU19VU0VSTkFNRX0iIFwKICAtZSAiU1BSSU5HX0NMT1VEX05BQ09TX1BBU1NXT1JEPSR7TkFDT1NfUEFTU1dPUkR9IgoKcnVuX2phdmFfc2VydmljZSBcCiAgInJ1b3lpLWdhdGV3YXkiIFwKICAicnVveWktZ2F0ZXdheS5qYXIiIFwKICAiJHtKQVZBX09QVFNfR0FURVdBWX0iIFwKICAiJHtET0NLRVJfTUVNT1JZX0dBVEVXQVl9IiBcCiAgIiR7RE9DS0VSX01FTU9SWV9SRVNFUlZBVElPTl9HQVRFV0FZfSIgXAogIC1lICJTUFJJTkdfQ0xPVURfTkFDT1NfU0VSVkVSX0FERFI9JHtOQUNPU19BRERSfSIgXAogIC1lICJTUFJJTkdfQ0xPVURfTkFDT1NfVVNFUk5BTUU9JHtOQUNPU19VU0VSTkFNRX0iIFwKICAtZSAiU1BSSU5HX0NMT1VEX05BQ09TX1BBU1NXT1JEPSR7TkFDT1NfUEFTU1dPUkR9IiBcCiAgLWUgIlNFQ1VSSVRZX0NBUFRDSEFfRU5BQkxFRD1mYWxzZSIgXAogIC1lICJTUFJJTkdfREFUQV9SRURJU19IT1NUPSR7UkVESVNfSE9TVH0iIFwKICAtZSAiU1BSSU5HX0RBVEFfUkVESVNfUE9SVD0ke1JFRElTX1BPUlR9IiBcCiAgLWUgIlNQUklOR19EQVRBX1JFRElTX1BBU1NXT1JEPSR7UkVESVNfUEFTU1dPUkR9IiBcCiAgLWUgIlNQUklOR19EQVRBX1JFRElTX0RBVEFCQVNFPSR7UkVESVNfREFUQUJBU0V9IgoKaWYgW1sgLW4gIiR7UE9TVF9ERVBMT1lfQ01EOi19IiBdXTsgdGhlbgogIHNoIC1sYyAiJHtQT1NUX0RFUExPWV9DTUR9IgpmaQoKZG9ja2VyIHJ1biAtLXJtICIke0pBVkFfSU1BR0V9IiBqYXZhIC12ZXJzaW9uIDI+JjEgfCBoZWFkIC1uIDEgfHwgdHJ1ZQoKbG9naW5fcHJvYmU9J3sidXNlcm5hbWUiOiJhZG1pbiIsInBhc3N3b3JkIjoiYWRtaW4xMjMifScKc2xlZXAgMjAKcHJvYmVfcmVzcG9uc2U9IiQoY3VybCAta3NTIC1IICdDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24nIC1kICIke2xvZ2luX3Byb2JlfSIgaHR0cHM6Ly96b3VtaC5jb20vcHJvZC1hcGkvYXV0aC9sb2dpbiB8fCB0cnVlKSIKZ2F0ZXdheV9wcm9iZT0iJChjdXJsIC1zUyAtSCAnQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uJyAtZCAiJHtsb2dpbl9wcm9iZX0iIGh0dHA6Ly8xMjcuMC4wLjE6ODA4MC9hdXRoL2xvZ2luIHx8IHRydWUpIgplY2hvICJsb2dpbl9wcm9iZV9yZXNwb25zZT0ke3Byb2JlX3Jlc3BvbnNlfSIKZWNobyAiZ2F0ZXdheV9wcm9iZV9yZXNwb25zZT0ke2dhdGV3YXlfcHJvYmV9IgppZiBwcmludGYgJyVzXG4lcycgIiR7cHJvYmVfcmVzcG9uc2V9IiAiJHtnYXRld2F5X3Byb2JlfSIgfCBncmVwIC1FcSAnImNvZGUiOjUwMHw1MDIgQmFkIEdhdGV3YXknOyB0aGVuCiAgZWNobyAiLS0tIGdhdGV3YXkubG9nIHRhaWwgLS0tIgogIHRhaWwgLW4gODAgIiR7TE9HX0RJUn0vcnVveWktZ2F0ZXdheS5sb2ciIDI+L2Rldi9udWxsIHx8IHRydWUKICBlY2hvICItLS0gYXV0aC5sb2cgdGFpbCAtLS0iCiAgdGFpbCAtbiA4MCAiJHtMT0dfRElSfS9ydW95aS1hdXRoLmxvZyIgMj4vZGV2L251bGwgfHwgdHJ1ZQogIGVjaG8gIi0tLSBzeXN0ZW0ubG9nIHRhaWwgLS0tIgogIHRhaWwgLW4gODAgIiR7TE9HX0RJUn0vcnVveWktc3lzdGVtLmxvZyIgMj4vZGV2L251bGwgfHwgdHJ1ZQpmaQoKZG9ja2VyIHN0YXRzIC0tbm8tc3RyZWFtIC0tZm9ybWF0ICd7ey5OYW1lfX1cdHt7Lk1lbVVzYWdlfX0nIHwgZ3JlcCAtRSAncnVveWktKGF1dGh8c3lzdGVtfGZpbGV8Z2F0ZXdheSknIHx8IHRydWUKZG9ja2VyIHBzIC0tZm9ybWF0ICd0YWJsZSB7ey5OYW1lc319XHR7ey5TdGF0dXN9fScgfCBncmVwIC1FICdydW95aS0oYXV0aHxzeXN0ZW18ZmlsZXxnYXRld2F5KScgfHwgdHJ1ZQplY2hvICItLS0gcnVveWktZmlsZS5sb2cgdGFpbCAtLS0iCnRhaWwgLW4gMTIwICIke0xPR19ESVJ9L3J1b3lpLWZpbGUubG9nIiAyPi9kZXYvbnVsbCB8fCB0cnVlCmVjaG8gIi0tLSByZXN0YXJ0aW5nIGNvbnRhaW5lcnMgLS0tIgpkb2NrZXIgcHMgLWEgLS1maWx0ZXIgc3RhdHVzPXJlc3RhcnRpbmcgLS1mb3JtYXQgJ3RhYmxlIHt7Lk5hbWVzfX1cdHt7LlN0YXR1c319JyB8fCB0cnVlCg==
+ base64 -d
+ cp -f docs/server-ops-guide.md /zoumh/java/zmh/backend/docs/server-ops-guide.md
+ cp -f docs/server-ops-guide.md /zoumh/java/zmh/README-ops.md
+ cp -f docker/nginx/conf/nginx.conf /zoumh/java/zmh/backend/nginx/nginx.conf
+ chmod +x /zoumh/java/zmh/backend/bin/deploy-backend-host.sh
+ PACKAGE_DIR=/zoumh/java/zmh/backend/packages LOG_DIR=/zoumh/java/zmh/backend/logs PUBLIC_NGINX_CONF_SOURCE=/zoumh/java/zmh/backend/nginx/nginx.conf PUBLIC_NGINX_CONF_TARGET= POST_DEPLOY_CMD= /zoumh/java/zmh/backend/bin/deploy-backend-host.sh
ln: '/usr/bin/docker' and '/usr/bin/docker' are the same file
mysql: [Warning] Using a password on the command line interface can be insecure.
removed stale zoumh-hotel-monitor menu data
skip public nginx sync: target is empty
942e87992003793daa8bc30156fc3dd9e19b36653ddcfa25fc8064bfbee7c22d
started ruoyi-auth
597efa82e2f56a122ba9771726d7de2aff3a6909bb59fbf138b7aee5da73ad3f
started ruoyi-system
0798b020f1ef060465354b74d416c4d2e7f2026cc25d0dc442c2f35a4f516b44
started ruoyi-file
cbafc4d4af2c6d035bc928c7af777f0514e5db559567443d243ca36f3511957d
started ruoyi-gateway
openjdk version "21.0.10" 2026-01-20 LTS
login_probe_response={"code":200,"msg":null,"data":{"access_token":"eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2tleSI6IjQwNjdhNDU2LTVhYzItNDRjMy1iNWJhLWNiY2FhM2ZhZTlhZiIsInVzZXJuYW1lIjoiYWRtaW4ifQ.dbRjRSkXVZ9FZCVjOffJ4UhHwfV9sQBkOH9-udPPudBQpCNmYyfUBap_Ad0uDgVQ-VhCsRdKBzCtuez_1ebl4Q","expires_in":720}}
gateway_probe_response=<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 404 Not Found</title>
</head>
<body>
<h2>HTTP ERROR 404 Not Found</h2>
<table>
<tr><th>URI:</th><td>http://127.0.0.1:8080/auth/login</td></tr>
<tr><th>STATUS:</th><td>404</td></tr>
<tr><th>MESSAGE:</th><td>Not Found</td></tr>
</table>
<hr/><a href="https://jetty.org/">Powered by Jetty:// 12.1.5</a><hr/>

</body>
</html>
ruoyi-gateway	325.2MiB / 512MiB
ruoyi-file	251.5MiB / 288MiB
ruoyi-system	394.7MiB / 512MiB
ruoyi-auth	378.8MiB / 512MiB
ruoyi-gateway   Up 26 seconds
ruoyi-file      Up 26 seconds
ruoyi-system    Up 27 seconds
ruoyi-auth      Up 27 seconds
--- ruoyi-file.log tail ---
14:23:42,577 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@b9dfc5a - value "logs/ruoyi-file/error.log" substituted for "${log.path}/error.log"
14:23:42,578 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@b9dfc5a - value "logs/ruoyi-file/error.%d{yyyy-MM-dd}.log" substituted for "${log.path}/error.%d{yyyy-MM-dd}.log"
14:23:42,578 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1704600661 - No compression will be used
14:23:42,578 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1704600661 - Will use the pattern logs/ruoyi-file/error.%d{yyyy-MM-dd}.log for the active file
14:23:42,578 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'logs/ruoyi-file/error.%d{yyyy-MM-dd}.log'.
14:23:42,578 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
14:23:42,579 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to 2026-04-02T00:11:42.636Z
14:23:42,579 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
14:23:42,579 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@b9dfc5a - value "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" substituted for "${log.pattern}"
14:23:42,580 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[file_error] - Active log file name: logs/ruoyi-file/error.log
14:23:42,580 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[file_error] - File property is set to [logs/ruoyi-file/error.log]
14:23:42,580 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.ruoyi] to INFO
14:23:42,580 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@267517e4 - Propagating INFO level on Logger[com.ruoyi] onto the JUL framework
14:23:42,580 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework] to WARN
14:23:42,580 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@267517e4 - Propagating WARN level on Logger[org.springframework] onto the JUL framework
14:23:42,580 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
14:23:42,580 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@267517e4 - Propagating INFO level on Logger[ROOT] onto the JUL framework
14:23:42,580 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [console] to Logger[ROOT]
14:23:42,580 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
14:23:42,580 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [file_info] to Logger[ROOT]
14:23:42,580 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [file_error] to Logger[ROOT]
14:23:42,580 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@426e505c - End of configuration.
14:23:42,580 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@5b022357 - Registering current configuration as safe fallback point

Spring Boot Version: 3.3.5
Spring Application Name: ruoyi-file
                            _           __  _  _       
                           (_)         / _|(_)| |      
 _ __  _   _   ___   _   _  _  ______ | |_  _ | |  ___ 
| '__|| | | | / _ \ | | | || ||______||  _|| || | / _ \
| |   | |_| || (_) || |_| || |        | |  | || ||  __/
|_|    \__,_| \___/  \__, ||_|        |_|  |_||_| \___|
                      __/ |                            
                     |___/                             
14:23:42.622 [main] INFO  c.a.n.c.u.ParamUtil - [<clinit>,89] - [settings] [req-serv] nacos-server port:8848
14:23:42.623 [main] INFO  c.a.n.c.u.ParamUtil - [<clinit>,92] - [settings] [http-client] connect timeout:1000
14:23:42.624 [main] INFO  c.a.n.c.u.ParamUtil - [<clinit>,97] - PER_TASK_CONFIG_SIZE: 3000.0
14:23:42.630 [Thread-2] INFO  c.a.n.c.a.r.i.CredentialWatcher - [loadCredentialFromEnv,189] - null No credential found
14:23:42.662 [main] INFO  c.a.n.common.labels - [getLabels,48] - DefaultLabelsCollectorManager get labels.....
14:23:42.662 [main] INFO  c.a.n.common.labels - [getLabels,62] - Process LabelsCollector with [name:defaultNacosLabelsCollector]
14:23:42.662 [main] INFO  c.a.n.common.labels - [collectLabels,62] - default nacos collect properties raw labels: null
14:23:42.663 [main] INFO  c.a.n.common.labels - [collectLabels,69] - default nacos collect properties labels: {}
14:23:42.664 [main] INFO  c.a.n.common.labels - [collectLabels,72] - default nacos collect jvm raw labels: null
14:23:42.664 [main] INFO  c.a.n.common.labels - [collectLabels,78] - default nacos collect jvm labels: {}
14:23:42.664 [main] INFO  c.a.n.common.labels - [collectLabels,81] - default nacos collect env raw labels: null
14:23:42.665 [main] INFO  c.a.n.common.labels - [collectLabels,89] - default nacos collect env labels: {}
14:23:42.665 [main] INFO  c.a.n.common.labels - [getLabels,50] - DefaultLabelsCollectorManager get labels finished,labels :{}
14:23:42.673 [main] INFO  c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
14:23:42.674 [main] INFO  c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
14:23:42.722 [main] INFO  c.a.n.c.c.i.Limiter - [<clinit>,55] - limitTime:5.0
14:23:42.933 [main] INFO  c.a.n.c.c.i.LocalConfigInfoProcessor - [<clinit>,65] - LOCAL_SNAPSHOT_PATH:/root/nacos/config
14:23:42.939 [main] INFO  c.a.n.c.r.client - [lambda$createClient$0,118] - [RpcClientFactory] create a new rpc client of 0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0
14:23:42.968 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Register server push request handler:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$$Lambda/0x000075b34d3b2650
14:23:42.969 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Register server push request handler:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$$Lambda/0x000075b34d3b2a80
14:23:42.970 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Registry connection listener to current client:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$1
14:23:42.970 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] RpcClient init, ServerListFactory = com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$2
14:23:42.979 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Try to connect to server on start up, server: {serverIp = '156.225.28.110', server main port = 8848}
14:23:43.030 [main] INFO  c.a.n.c.r.c.g.GrpcClient - [createNewManagedChannel,210] - grpc client connection server:156.225.28.110 ip,serverPort:9848,grpcTslConfig:{"sslProvider":"","enableTls":false,"mutualAuthEnable":false,"trustAll":false}
14:23:43.768 [main] INFO  c.a.n.c.a.AbstractAbilityControlManager - [initAbilityTable,61] - Ready to get current node abilities...
14:23:43.770 [main] INFO  c.a.n.c.a.AbstractAbilityControlManager - [initAbilityTable,89] - Ready to initialize current node abilities, support modes: [SDK_CLIENT]
14:23:43.771 [main] INFO  c.a.n.c.a.AbstractAbilityControlManager - [initAbilityTable,94] - Initialize current abilities finish...
14:23:43.772 [main] INFO  c.a.n.c.a.d.NacosAbilityManagerHolder - [initAbilityControlManager,85] - [AbilityControlManager] Successfully initialize AbilityControlManager
14:23:43.880 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Success to connect to server [156.225.28.110:8848] on start up, connectionId = 1775111023641_156.225.28.110_40198
14:23:43.882 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler
14:23:43.882 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda/0x000075b34d50fd20
14:23:43.884 [com.alibaba.nacos.client.remote.worker.0] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Notify connected event to listeners.
14:23:43.885 [com.alibaba.nacos.client.remote.worker.0] INFO  c.a.n.c.c.i.ClientWorker - [onConnected,713] - [0ad02a1d-e8b6-4255-a75c-abf4ba72d7c4_config-0] Connected,notify listen context...
14:23:43.963 [main] INFO  c.a.n.c.c.u.JvmUtil - [init,59] - isMultiInstance:false
14:23:44.082 [main] INFO  c.r.f.RuoYiFileApplication - [logStartupProfileInfo,660] - The following 1 profile is active: "dev"
14:23:46.186 [main] WARN  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,429] - Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$DeferringLoadBalancerInterceptorConfig' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$DeferringLoadBalancerInterceptorConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [lbRestClientPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
14:23:46.199 [main] WARN  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,437] - Bean 'deferringLoadBalancerInterceptor' of type [org.springframework.cloud.client.loadbalancer.DeferringLoadBalancerInterceptor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [lbRestClientPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
14:23:46.648 [main] INFO  o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9300"]
14:23:46.655 [main] INFO  o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
14:23:46.656 [main] INFO  o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/10.1.31]
14:23:46.721 [main] INFO  o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
14:23:47.927 [main] INFO  c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
14:23:49.379 [main] WARN  o.s.c.l.c.LoadBalancerCacheAutoConfiguration$LoadBalancerCaffeineWarnLogger - [afterPropertiesSet,94] - Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
14:23:49.535 [main] INFO  o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9300"]
14:23:49.562 [main] INFO  c.a.n.client.naming - [initNamespaceForNaming,62] - initializer namespace from ans.namespace attribute : null
14:23:49.563 [main] INFO  c.a.n.client.naming - [lambda$initNamespaceForNaming$0,66] - initializer namespace from ALIBABA_ALIWARE_NAMESPACE attribute :null
14:23:49.563 [main] INFO  c.a.n.client.naming - [lambda$initNamespaceForNaming$1,73] - initializer namespace from namespace attribute :null
14:23:49.569 [main] INFO  c.a.n.client.naming - [<init>,74] - FailoverDataSource type is class com.alibaba.nacos.client.naming.backups.datasource.DiskFailoverDataSource
14:23:49.575 [main] INFO  c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
14:23:49.575 [main] INFO  c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
14:23:49.676 [main] INFO  c.a.n.c.r.client - [lambda$createClient$0,118] - [RpcClientFactory] create a new rpc client of 11d17e11-ed26-4012-b9bd-4183a03f91a7
14:23:49.680 [main] INFO  c.a.n.client.naming - [<init>,109] - Create naming rpc client for uuid->11d17e11-ed26-4012-b9bd-4183a03f91a7
14:23:49.681 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager
14:23:49.681 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService
14:23:49.682 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler
14:23:49.685 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Try to connect to server on start up, server: {serverIp = '156.225.28.110', server main port = 8848}
14:23:49.686 [main] INFO  c.a.n.c.r.c.g.GrpcClient - [createNewManagedChannel,210] - grpc client connection server:156.225.28.110 ip,serverPort:9848,grpcTslConfig:{"sslProvider":"","enableTls":false,"mutualAuthEnable":false,"trustAll":false}
14:23:49.810 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Success to connect to server [156.225.28.110:8848] on start up, connectionId = 1775111029701_156.225.28.110_34562
14:23:49.811 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler
14:23:49.811 [com.alibaba.nacos.client.remote.worker.0] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Notify connected event to listeners.
14:23:49.811 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,63] - [11d17e11-ed26-4012-b9bd-4183a03f91a7] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda/0x000075b34d50fd20
14:23:49.811 [com.alibaba.nacos.client.remote.worker.0] INFO  c.a.n.client.naming - [onConnected,90] - Grpc connection connect
14:23:49.813 [main] INFO  c.a.n.client.naming - [registerService,133] - [REGISTER-SERVICE] public registering service ruoyi-file with instance Instance{instanceId='null', ip='10.0.32.4', port=9300, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='', serviceName='null', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}}
14:23:49.849 [main] INFO  c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP ruoyi-file 10.0.32.4:9300 register finished
14:23:49.888 [main] INFO  c.r.f.RuoYiFileApplication - [logStarted,56] - Started RuoYiFileApplication in 9.014 seconds (process running for 10.27)
14:23:49.990 [main] INFO  c.a.n.c.c.i.CacheData - [initNotifyWarnTimeout,72] - config listener notify warn timeout millis use default 60000 millis 
14:23:49.990 [main] INFO  c.a.n.c.c.i.CacheData - [<clinit>,99] - nacos.cache.data.init.snapshot = true 
14:23:49.991 [main] INFO  c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-156.225.28.110_8848] [subscribe] ruoyi-file-dev.yml+DEFAULT_GROUP
14:23:49.999 [main] INFO  c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-156.225.28.110_8848] [add-listener] ok, tenant=, dataId=ruoyi-file-dev.yml, group=DEFAULT_GROUP, cnt=1
14:23:50.000 [main] INFO  c.a.c.n.r.NacosContextRefresher - [registerNacosListener,140] - [Nacos Config] Listening config: dataId=ruoyi-file-dev.yml, group=DEFAULT_GROUP
14:23:50.000 [main] INFO  c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-156.225.28.110_8848] [subscribe] ruoyi-file+DEFAULT_GROUP
14:23:50.001 [main] INFO  c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-156.225.28.110_8848] [add-listener] ok, tenant=, dataId=ruoyi-file, group=DEFAULT_GROUP, cnt=1
14:23:50.001 [main] INFO  c.a.c.n.r.NacosContextRefresher - [registerNacosListener,140] - [Nacos Config] Listening config: dataId=ruoyi-file, group=DEFAULT_GROUP
14:23:50.001 [main] INFO  c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,416] - [fixed-156.225.28.110_8848] [subscribe] ruoyi-file.yml+DEFAULT_GROUP
14:23:50.002 [main] INFO  c.a.n.c.c.i.CacheData - [addListener,236] - [fixed-156.225.28.110_8848] [add-listener] ok, tenant=, dataId=ruoyi-file.yml, group=DEFAULT_GROUP, cnt=1
14:23:50.002 [main] INFO  c.a.c.n.r.NacosContextRefresher - [registerNacosListener,140] - [Nacos Config] Listening config: dataId=ruoyi-file.yml, group=DEFAULT_GROUP
(♥◠‿◠)ノ゙  文件服务模块启动成功   ლ(´ڡ`ლ)゙  
 .-------.       ____     __        
 |  _ _   \      \   \   /  /    
 | ( ' )  |       \  _. /  '       
 |(_ o _) /        _( )_ .'         
 | (_,_).' __  ___(_ o _)'          
 |  |\ \  |  ||   |(_,_)'         
 |  | \ `'   /|   `-'  /           
 |  |  \    /  \      /           
 ''-'   `'-'    `-..-'              
--- restarting containers ---
NAMES     STATUS
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS