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