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 a98cf6bce7db76c6a8d7c788c03438562b53ef5f (refs/remotes/origin/dev)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f a98cf6bce7db76c6a8d7c788c03438562b53ef5f # timeout=10
 > git branch -a -v --no-abbrev # timeout=10
 > git branch -D dev # timeout=10
 > git checkout -b dev a98cf6bce7db76c6a8d7c788c03438562b53ef5f # timeout=10
Commit message: "fix: restore ncm2mp3 service"
 > git rev-list --no-walk a98cf6bce7db76c6a8d7c788c03438562b53ef5f # 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 5 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 19 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 68 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.138 s]
[INFO] ruoyi-common ....................................... SUCCESS [  0.003 s]
[INFO] ruoyi-common-core .................................. SUCCESS [  3.883 s]
[INFO] ruoyi-api .......................................... SUCCESS [  0.003 s]
[INFO] ruoyi-api-system ................................... SUCCESS [  0.490 s]
[INFO] ruoyi-common-redis ................................. SUCCESS [  0.418 s]
[INFO] ruoyi-common-security .............................. SUCCESS [  0.456 s]
[INFO] ruoyi-auth ......................................... SUCCESS [  2.959 s]
[INFO] ruoyi-gateway ...................................... SUCCESS [  1.242 s]
[INFO] ruoyi-visual ....................................... SUCCESS [  0.002 s]
[INFO] ruoyi-visual-monitor ............................... SUCCESS [  0.655 s]
[INFO] ruoyi-common-datasource ............................ SUCCESS [  0.166 s]
[INFO] ruoyi-common-datascope ............................. SUCCESS [  0.181 s]
[INFO] ruoyi-common-log ................................... SUCCESS [  0.234 s]
[INFO] ruoyi-common-swagger ............................... SUCCESS [  0.182 s]
[INFO] ruoyi-modules ...................................... SUCCESS [  0.002 s]
[INFO] ruoyi-modules-system ............................... SUCCESS [  1.008 s]
[INFO] ruoyi-modules-file ................................. SUCCESS [  0.669 s]
[INFO] ruoyi-common-seata ................................. SUCCESS [  0.163 s]
[INFO] ruoyi-common-sensitive ............................. SUCCESS [  0.184 s]
[INFO] zoumh-modules ...................................... SUCCESS [  0.002 s]
[INFO] zoumh-api .......................................... SUCCESS [  0.002 s]
[INFO] zoumh-api-tools .................................... SUCCESS [  0.019 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  13.593 s
[INFO] Finished at: 2026-04-12T06:05:14Z
[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=set -e
docker rm -f seata >/dev/null 2>&1 || true
docker run -d --name seata --restart unless-stopped --network docker-compose_backend alpine:3.20 sh -lc "while true; do sleep 3600; done"
docker rm -f ncm2mp3 >/dev/null 2>&1 || true
mkdir -p /zoumh/java/zmh/backend/ncm2mp3
curl -L --fail --retry 3 -o /zoumh/java/zmh/backend/ncm2mp3/ncm2mp3-1.0.0.jar https://raw.githubusercontent.com/zoumh001207/zoumh/a98cf6bce7db76c6a8d7c788c03438562b53ef5f/tools/ncm2mp3/ncm2mp3-1.0.0.jar
docker run -d --name ncm2mp3 --restart unless-stopped --network docker-compose_backend --memory=512m --memory-reservation=192m --pids-limit=128 --log-opt max-size=20m --log-opt max-file=3 -e TZ=Asia/Shanghai -e SERVER_PORT=1207 -v /zoumh/java/zmh/backend/ncm2mp3:/app eclipse-temurin:21-jre sh -lc 'exec java -jar /app/ncm2mp3-1.0.0.jar'
sleep 6
cp -f /zoumh/java/zmh/backend/nginx/nginx.conf /zoumh/data/nginx/conf/nginx.conf
docker exec nginx getent hosts seata
docker exec nginx getent hosts ncm2mp3
docker exec nginx nginx -t
docker exec nginx nginx -s reload /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
a0f95d982a7ea9a6075b1a0c286a4197e7f43012cf15dca8dbda3105c8c1f78f
started ruoyi-auth
86dec857b37d833da2c87a06259bd5fada79db96346049fac7b194df743a6b6f
started ruoyi-system
09df1c40b55632c73be30957be6ec39976baf1b8ca198387ec88dc2a483fce47
started ruoyi-file
ee0b44e3a698e3df40a6475c8819fe9b2dc9863bd11cb147499b88c214dfc70e
started ruoyi-gateway
Unable to find image 'alpine:3.20' locally
3.20: Pulling from library/alpine
76eb174b37c3: Pulling fs layer
90cca658fc45: Download complete
7208ffea29d1: Download complete
76eb174b37c3: Download complete
76eb174b37c3: Pull complete
Digest: sha256:a4f4213abb84c497377b8544c81b3564f313746700372ec4fe84653e4fb03805
Status: Downloaded newer image for alpine:3.20
8aa650c71cc3b312e236e802cd092d15564134fe844719f81220245f890d4576
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 23 21.9M   23 5352k    0     0  4764k      0  0:00:04  0:00:01  0:00:03 4761k
 49 21.9M   49 10.7M    0     0  5055k      0  0:00:04  0:00:02  0:00:02 5054k
 75 21.9M   75 16.5M    0     0  5438k      0  0:00:04  0:00:03  0:00:01 5438k
100 21.9M  100 21.9M    0     0  5530k      0  0:00:04  0:00:04 --:--:-- 5530k
14cc3cca0659dbd86f4f1fffe06725cfcf2071a0f3c1154ee00cd1d07278f233
172.21.0.11       seata  seata
172.21.0.10       ncm2mp3  ncm2mp3
nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/zoumh.com/fullchain.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/letsencrypt/live/zoumh.com/fullchain.pem, r) error:10000080:BIO routines::no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE