Started by user jenkins [Pipeline] Start of Pipeline [Pipeline] node Running on Jenkins in /var/jenkins_home/workspace/zoumh-frontend [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-frontend/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/zoumh001207/zoumh-vue.git # timeout=10 Fetching upstream changes from https://github.com/zoumh001207/zoumh-vue.git > git --version # timeout=10 > git --version # 'git version 2.47.3' > git fetch --tags --force --progress -- https://github.com/zoumh001207/zoumh-vue.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision 2b1a6418f533d71ca46b510d659ad0ab067caedb (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f 2b1a6418f533d71ca46b510d659ad0ab067caedb # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git branch -D main # timeout=10 > git checkout -b main 2b1a6418f533d71ca46b510d659ad0ab067caedb # timeout=10 Commit message: "feat: add clouddrive landing entry" > git rev-list --no-walk 2b1a6418f533d71ca46b510d659ad0ab067caedb # timeout=10 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Prepare Cache) [Pipeline] sh + set -e + mkdir -p /zoumh/data/jenkins/caches/npm [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] sh + set -e + docker run --rm -u 0:0 -v /zoumh/data/jenkins/workspace/zoumh-frontend:/workspace -w /workspace -v /zoumh/data/jenkins/caches/npm:/npm-cache -e NPM_CACHE_DIR=/npm-cache node:20-bullseye bash -lc npm install --cache "/zoumh/data/jenkins/caches/npm" --prefer-offline && npm run build:prod npm warn deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead npm warn deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm warn deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility npm warn deprecated lodash.isequal@4.5.0: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me added 526 packages, and audited 527 packages in 28s 133 packages are looking for funding run `npm fund` for details 7 vulnerabilities (4 moderate, 3 high) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm notice npm notice New major version of npm available! 10.8.2 -> 11.12.1 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.12.1 npm notice To update run: npm install -g npm@11.12.1 npm notice > ruoyi@3.6.7 build:prod > vite build vite v6.4.1 building for production... transforming... ✓ 1962 modules transformed. rendering chunks... computing gzip size... dist/static/png/404_cloud-CPexjtDj.png 4.77 kB dist/index.html 5.40 kB │ gzip: 1.39 kB dist/static/png/logo-BjsPc2xl.png 5.66 kB dist/static/jpg/profile-DruvkrZU.jpg 81.13 kB dist/static/png/404-N4aRkdWY.png 98.07 kB dist/static/gif/401-HGF6Q5qM.gif 164.23 kB dist/static/jpg/login-background-Yn3y1TP_.jpg 521.28 kB dist/static/css/401-CqBvgI4M.css 0.75 kB │ gzip: 0.30 kB dist/static/css/index-DUDjzGv7.css 0.83 kB │ gzip: 0.39 kB dist/static/css/IconsDialog-Dx5fAOYt.css 0.87 kB │ gzip: 0.40 kB dist/static/css/login-CBnguDB0.css 0.98 kB │ gzip: 0.45 kB dist/static/css/register-B4AxEh3C.css 1.00 kB │ gzip: 0.45 kB dist/static/css/index-DKQRvlIc.css 1.16 kB │ gzip: 0.38 kB dist/static/css/RightPanel-D4-a4qB_.css 1.93 kB │ gzip: 0.70 kB dist/static/css/index-DOlF2IdQ.css 2.52 kB │ gzip: 0.63 kB dist/static/css/404-Vuveubd8.css 2.85 kB │ gzip: 0.74 kB dist/static/css/index-CTQZGdsC.css 3.01 kB │ gzip: 0.63 kB dist/static/css/index-B8lweNSq.css 3.45 kB │ gzip: 1.20 kB dist/static/css/userAvatar-C5yhXoXX.css 3.57 kB │ gzip: 1.11 kB dist/static/css/index-YEESbi_Z.css 3.74 kB │ gzip: 1.25 kB dist/static/css/index-CSchXVDV.css 9.04 kB │ gzip: 1.44 kB dist/static/css/index-DE_OTr-J.css 18.34 kB │ gzip: 3.51 kB dist/static/css/index-BvRVLytR.css 421.66 kB │ gzip: 59.44 kB dist/static/js/index-WduXXJce.js 0.23 kB │ gzip: 0.19 kB dist/static/js/chart-BsLMrzXU.js 0.26 kB │ gzip: 0.21 kB dist/static/js/size-ZHpVw-nA.js 0.31 kB │ gzip: 0.25 kB dist/static/js/link-C93f4PgI.js 0.38 kB │ gzip: 0.27 kB dist/static/js/guide-DZWUPi2j.js 0.42 kB │ gzip: 0.31 kB dist/static/js/money-B1qqPuhn.js 0.43 kB │ gzip: 0.31 kB dist/static/js/drag-BG1_I1vT.js 0.45 kB │ gzip: 0.31 kB dist/static/js/email-Dig28Vt2.js 0.48 kB │ gzip: 0.30 kB dist/static/js/documentation-uH9BvL5U.js 0.52 kB │ gzip: 0.35 kB dist/static/js/fullscreen-0JHt5yWX.js 0.55 kB │ gzip: 0.34 kB dist/static/js/excel-D3hj5F35.js 0.56 kB │ gzip: 0.32 kB dist/static/js/user-DqMuW5cU.js 0.57 kB │ gzip: 0.35 kB dist/static/js/menu-tD_T6l-L.js 0.57 kB │ gzip: 0.23 kB dist/static/js/lock-Bexeb9hp.js 0.57 kB │ gzip: 0.35 kB dist/static/js/type-51SMomLI.js 0.60 kB │ gzip: 0.23 kB dist/static/js/job-C6I6FCtl.js 0.62 kB │ gzip: 0.25 kB dist/static/js/example-CnLLAFb9.js 0.63 kB │ gzip: 0.35 kB dist/static/js/table-5PRh60AQ.js 0.70 kB │ gzip: 0.25 kB dist/static/js/star-kST8a72V.js 0.71 kB │ gzip: 0.43 kB dist/static/js/slider-BGfehM6X.js 0.73 kB │ gzip: 0.44 kB dist/static/js/education-47KsSYIl.js 0.76 kB │ gzip: 0.46 kB dist/static/js/search-CUfclCsR.js 0.79 kB │ gzip: 0.42 kB dist/static/js/tab-nA3f0aBt.js 0.80 kB │ gzip: 0.37 kB dist/static/js/moon-BOcjHwCq.js 0.81 kB │ gzip: 0.47 kB dist/static/js/message-UkR-VIBB.js 0.85 kB │ gzip: 0.39 kB dist/static/js/code-DgJ8cT4a.js 0.88 kB │ gzip: 0.51 kB dist/static/js/theme-CyGq941x.js 0.88 kB │ gzip: 0.48 kB dist/static/js/switch-CvaargRJ.js 0.90 kB │ gzip: 0.48 kB dist/static/js/peoples-BRYsIqmI.js 0.91 kB │ gzip: 0.50 kB dist/static/js/druid-BybW_S_B.js 0.93 kB │ gzip: 0.53 kB dist/static/js/input-BJoPMnBW.js 0.96 kB │ gzip: 0.52 kB dist/static/js/edit-D0DI9pAq.js 1.00 kB │ gzip: 0.51 kB dist/static/js/nested-B4d5u3hW.js 1.01 kB │ gzip: 0.43 kB dist/static/js/textarea-CJWXlgbJ.js 1.02 kB │ gzip: 0.54 kB dist/static/js/server-unS7EyF7.js 1.02 kB │ gzip: 0.50 kB dist/static/js/row-CRXKIHjm.js 1.05 kB │ gzip: 0.57 kB dist/static/js/time-BVERp0sU.js 1.05 kB │ gzip: 0.56 kB dist/static/js/monitor-gwnnVq4l.js 1.09 kB │ gzip: 0.65 kB dist/static/js/role-DKU6cIf0.js 1.14 kB │ gzip: 0.32 kB dist/static/js/tree-table-CnOS99I9.js 1.15 kB │ gzip: 0.46 kB dist/static/js/eye-DqRz4sMZ.js 1.15 kB │ gzip: 0.59 kB dist/static/js/clipboard-DaV3cn7f.js 1.19 kB │ gzip: 0.57 kB dist/static/js/build-2jMyI6eP.js 1.20 kB │ gzip: 0.61 kB dist/static/js/401-CleLJSu-.js 1.23 kB │ gzip: 0.83 kB dist/static/js/list-C7O8B4zW.js 1.24 kB │ gzip: 0.44 kB dist/static/js/user-BATVf4Yj.js 1.29 kB │ gzip: 0.41 kB dist/static/js/404-BBbqyLim.js 1.29 kB │ gzip: 0.77 kB dist/static/js/icon-BtMv6Od8.js 1.29 kB │ gzip: 0.64 kB dist/static/js/enter-KOZ0bgqJ.js 1.34 kB │ gzip: 0.66 kB dist/static/js/more-up-u2qZwiNm.js 1.34 kB │ gzip: 0.59 kB dist/static/js/download-DeIzgQWH.js 1.36 kB │ gzip: 0.64 kB dist/static/js/skill-B8f_I4m_.js 1.40 kB │ gzip: 0.71 kB dist/static/js/international-CmzG1OHg.js 1.43 kB │ gzip: 0.67 kB dist/static/js/question-CvYWQbyW.js 1.46 kB │ gzip: 0.58 kB dist/static/js/wechat-lmQOcPZu.js 1.46 kB │ gzip: 0.65 kB dist/static/js/people-CdGMHN63.js 1.49 kB │ gzip: 0.69 kB dist/static/js/IconsDialog-DLmbOGOX.js 1.49 kB │ gzip: 0.92 kB dist/static/js/checkbox-Bpiun3bf.js 1.52 kB │ gzip: 0.68 kB dist/static/js/post-DrLDyPY9.js 1.52 kB │ gzip: 0.68 kB dist/static/js/language-CaW1LMEk.js 1.55 kB │ gzip: 0.69 kB dist/static/js/eye-open-BxlshWqB.js 1.55 kB │ gzip: 0.74 kB dist/static/js/radio-B0t9wPBQ.js 1.61 kB │ gzip: 0.76 kB dist/static/js/select-DhuHHMxz.js 1.62 kB │ gzip: 0.73 kB dist/static/js/validCode-COB1iLxa.js 1.66 kB │ gzip: 0.87 kB dist/static/js/zip-DIOSZc69.js 1.66 kB │ gzip: 0.84 kB dist/static/js/404-Dy3nURRX.js 1.73 kB │ gzip: 0.84 kB dist/static/js/upload-BueI-Il1.js 1.75 kB │ gzip: 0.85 kB dist/static/js/phone-BpAUIz0g.js 1.82 kB │ gzip: 0.87 kB dist/static/js/sunny-DvkHW8g8.js 1.83 kB │ gzip: 0.63 kB dist/static/js/nacos-CmARyran.js 1.84 kB │ gzip: 0.84 kB dist/static/js/bug-10dePVta.js 1.88 kB │ gzip: 0.85 kB dist/static/js/log-CF2F-nSs.js 1.89 kB │ gzip: 0.96 kB dist/static/js/github-AJ0WQBa2.js 1.96 kB │ gzip: 0.85 kB dist/static/js/CodeTypeDialog-DoykUrKI.js 1.96 kB │ gzip: 1.03 kB dist/static/js/basicInfoForm-C-vpcoau.js 1.98 kB │ gzip: 0.68 kB dist/static/js/pdf-CD9mOGjJ.js 2.01 kB │ gzip: 1.00 kB dist/static/js/rate-CgnHQvKS.js 2.03 kB │ gzip: 0.97 kB dist/static/js/job-BcmuINx7.js 2.11 kB │ gzip: 0.70 kB dist/static/js/exit-fullscreen-dXhGKlQm.js 2.13 kB │ gzip: 0.98 kB dist/static/js/swagger-BHGXZ2Jt.js 2.13 kB │ gzip: 0.79 kB dist/static/js/resetPwd-Cn7lE8nf.js 2.14 kB │ gzip: 0.97 kB dist/static/js/logininfor-Bm9ZYYR7.js 2.16 kB │ gzip: 0.61 kB dist/static/js/tree-BCtS3oPD.js 2.16 kB │ gzip: 0.91 kB dist/static/js/password-DfGvqQpB.js 2.19 kB │ gzip: 1.07 kB dist/static/js/userInfo-DKFvcYZj.js 2.31 kB │ gzip: 1.03 kB dist/static/js/TreeNodeDialog-YcaiQBNx.js 2.35 kB │ gzip: 1.11 kB dist/static/js/date-range-B8MgYLb1.js 2.44 kB │ gzip: 0.83 kB dist/static/js/cascader-CXIOcY1C.js 2.59 kB │ gzip: 0.93 kB dist/static/js/index-CNWsMDzS.js 2.62 kB │ gzip: 1.19 kB dist/static/js/index-BfpKw3uU.js 2.72 kB │ gzip: 1.34 kB dist/static/js/shopping-CU1IRvxM.js 2.75 kB │ gzip: 1.16 kB dist/static/js/dashboard-Dy7qt_a2.js 2.80 kB │ gzip: 0.90 kB dist/static/js/button-BlSCM_GH.js 2.86 kB │ gzip: 1.18 kB dist/static/js/client-BuZkq35_.js 2.92 kB │ gzip: 0.91 kB dist/static/js/component-Djp9s69L.js 2.96 kB │ gzip: 1.25 kB dist/static/js/form-BDTA_i-I.js 3.01 kB │ gzip: 1.27 kB dist/static/js/index-DqV5Ktuk.js 3.01 kB │ gzip: 1.44 kB dist/static/js/tool-D8kXk1l-.js 3.04 kB │ gzip: 1.16 kB dist/static/js/sentinel-sIU9HpHS.js 3.13 kB │ gzip: 1.40 kB dist/static/js/authRole-BOqgdnVU.js 3.15 kB │ gzip: 1.52 kB dist/static/js/redis-D4ECyT6a.js 3.22 kB │ gzip: 1.24 kB dist/static/js/time-range-D3dxgtLj.js 3.35 kB │ gzip: 1.40 kB dist/static/js/dict-Bi_GqSXR.js 3.43 kB │ gzip: 1.46 kB dist/static/js/system-DcNSH_Fq.js 3.44 kB │ gzip: 1.57 kB dist/static/js/selectUser-BQGLAO7z.js 3.47 kB │ gzip: 1.61 kB dist/static/js/number-D4hB_nHC.js 3.67 kB │ gzip: 1.69 kB dist/static/js/date-B1FSITvi.js 3.72 kB │ gzip: 0.88 kB dist/static/js/register-197T_d7f.js 3.86 kB │ gzip: 1.72 kB dist/static/js/qq-D8j4O83Y.js 3.98 kB │ gzip: 1.81 kB dist/static/js/index-CdzUJIFw.js 4.08 kB │ gzip: 2.07 kB dist/static/js/online-C2ZP8pdY.js 4.25 kB │ gzip: 1.88 kB dist/static/js/authUser-BMQrJexX.js 4.52 kB │ gzip: 1.96 kB dist/static/js/color-y1Sshoou.js 4.58 kB │ gzip: 1.65 kB dist/static/js/DraggableItem-CDUsj2XM.js 5.16 kB │ gzip: 2.28 kB dist/static/js/index-DATBXiPY.js 5.45 kB │ gzip: 2.39 kB dist/static/js/index-DZPZToLr.js 6.06 kB │ gzip: 2.37 kB dist/static/js/log-Dhr8J0lY.js 7.69 kB │ gzip: 2.82 kB dist/static/js/index-BiXt5QB-.js 7.79 kB │ gzip: 2.65 kB dist/static/js/index-BqrOfl4n.js 7.84 kB │ gzip: 2.71 kB dist/static/js/index-DMrWEynV.js 8.14 kB │ gzip: 2.85 kB dist/static/js/index-lWdtmjyQ.js 8.20 kB │ gzip: 2.87 kB dist/static/js/index-D8kA9WoC.js 8.50 kB │ gzip: 2.85 kB dist/static/js/index-Ct30voUQ.js 9.08 kB │ gzip: 3.09 kB dist/static/js/data-KwFx3nm4.js 9.67 kB │ gzip: 3.27 kB dist/static/js/index-D-WI1AFK.js 14.31 kB │ gzip: 4.51 kB dist/static/js/index-Q_1JvQ3w.js 18.86 kB │ gzip: 6.97 kB dist/static/js/index-B6DF6Yaa.js 21.98 kB │ gzip: 6.37 kB dist/static/js/index-CnyKHtOS.js 27.38 kB │ gzip: 9.09 kB dist/static/js/userAvatar-8WB6A1Q8.js 33.60 kB │ gzip: 9.51 kB dist/static/js/RightPanel-CN3Ttw3J.js 39.33 kB │ gzip: 8.64 kB dist/static/js/index-DMp98mja.js 49.41 kB │ gzip: 11.04 kB dist/static/js/login-xFWQyUSL.js 61.91 kB │ gzip: 20.33 kB dist/static/js/index-B8Aa3kJb.js 133.67 kB │ gzip: 36.24 kB dist/static/js/index-Bya8x4-0.js 148.51 kB │ gzip: 54.22 kB dist/static/js/index-B2CLdTeJ.js 1,721.98 kB │ gzip: 560.94 kB ✓ built in 23.10s npm notice npm notice New major version of npm available! 10.8.2 -> 11.12.1 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.12.1 npm notice To update run: npm install -g npm@11.12.1 npm notice + tar -czf frontend-dist.tgz -C dist . [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/frontend /zoumh/data/nginx/www/zoumh.com /zoumh/java/zmh/frontend/nginx /zoumh/java/zmh/frontend/bin + cp -f frontend-dist.tgz /zoumh/java/zmh/frontend/frontend-dist.tgz + cp -f scripts/deploy-frontend-host.sh /zoumh/java/zmh/frontend/bin/deploy-frontend-host.sh + chmod +x /zoumh/java/zmh/frontend/bin/deploy-frontend-host.sh + ARCHIVE_PATH=/zoumh/java/zmh/frontend/frontend-dist.tgz HTML_DIR=/zoumh/data/nginx/www/zoumh.com NGINX_CONF_DIR=/zoumh/java/zmh/frontend/nginx NGINX_IMAGE=nginx:1.27-alpine NGINX_CONTAINER_NAME=ruoyi-nginx FRONTEND_PROXY_PASS=http://127.0.0.1:8080/ POST_DEPLOY_CMD= /zoumh/java/zmh/frontend/bin/deploy-frontend-host.sh ln: '/usr/bin/docker' and '/usr/bin/docker' are the same file frontend files deployed to /zoumh/data/nginx/www/zoumh.com; container ruoyi-nginx removed [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS