日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【ionic】ionic代码利用Jenkins构建部署出错

發布時間:2024/5/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ionic】ionic代码利用Jenkins构建部署出错 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:

? ? 1.本地開發環境頁面和Jenkins部署服務器157上的開發環境頁面不一致
? ? 2.檢查了Jenkins部署的代碼是git上最新的
? ? 3.下午4點左右江濤再次配置了開發環境的資源,構建后,157上頁面顯示正常,5點半左右檢查,157頁面依舊有問題,配置的資源也失效了
? ? 4.猜測是Jenkins會同步生產環境資源配置到測試和開發 或者 Jenkins配置的問題

原因:

? ? 一、排查了Jenkins的配置:代碼拉取地址、代碼是否同步--都沒問題
? ? 二、檢查Jenkins構建日志,發現兩塊錯誤
? ? ? 1.所有項目構建時都會報的錯誤

npm ERR! path /root/jenkins/workspace/intern-mobile-dev-git-157/node_modules/tar npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall access npm ERR! enoent ENOENT: no such file or directory, access '/root/jenkins/workspace/intern-mobile-dev-git-157/node_modules/tar' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent?npm ERR! A complete log of this run can be found in: npm ERR! ? ? /home/admin/.npm/_logs/2019-07-16T21_36_36_841Z-debug.log

? ? ? ? ? 2.只有本項目構建有的錯誤

> ng run app:build:betaDate: 2019-07-16T21:39:36.038Z Hash: d3d791821fe06fdc45ec Time: 29724ms chunk {0} runtime.a5dd35324ddfd942bef1.js (runtime) 1.41 kB [entry] [rendered] chunk {1} main.5f13b498ec6976cdb0c7.js (main) 128 bytes [initial] [rendered] chunk {2} polyfills.cc3ea7a3070884bdee7e.js (polyfills) 130 bytes [initial] [rendered] chunk {3} styles.11812d4741fdf74faf07.css (styles) 20 kB [initial] [rendered]ERROR in src/app/home-main/practice-notes/practice-notes.page.html(4,70): : Property 'download' does not exist on type 'PracticeNotesPage'. src/app/home-main/practice-notes/checkpractice-notes/checkpractice-notes.page.html(3,69): : Property 'submitToBackEnd' does not exist on type 'CheckpracticeNotesPage'. src/app/home-main/practice-notes/checkpractice-notes/checkpractice-notes.page.html(4,72): : Property 'submitToBackEnd' does not exist on type 'CheckpracticeNotesPage'. src/app/me-main/daily-record/daily-record.page.html(23,105): : Property 'feeling' does not exist on type 'DailyRecordModel'. Did you mean 'felling'? src/app/me-main/daily-record/daily-record.page.html(23,105): : Property 'feeling' does not exist on type 'DailyRecordModel'. Did you mean 'felling'?[ERROR] An error occurred while running subprocess ng.ng run app:build:beta exited with exit code 1.Re-running this command with the --verbose flag may provide more information. -- 完成ionic build --configuration=beta

? ? 三、本地與服務器部署不一致的原因:
? ? ? 1.在二、1.中的錯誤,經過兄弟項目的測試驗證表示沒問題(在此致謝金鵬大佬),二、2.中構建出錯了,可是Jenkins最后給的結果是成功,導致我們不知道代碼打包出錯
?? ? 2.相關工作記錄如下

-- 完成ionic build --configuration=beta SSH: Connecting from host [localhost.localdomain] SSH: Connecting with configuration [192.168.22.157] ... SSH: EXEC: STDOUT/STDERR from command [#!/bin/sh ROOT_PATH=/usr/local/intern path=$ROOT_PATH/intern-mobile-dev back_path=$ROOT_PATH/back dev_path=$ROOT_PATH/devecho -$ROOT_PATHecho --開始拷貝 #cp -r /usr/java/latest/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/. $back_path#cp -r $dev_path/. $pahtecho --拷貝成功 ] ... -/usr/local/intern --開始拷貝 --拷貝成功 SSH: EXEC: completed after 201 ms SSH: Disconnecting configuration [192.168.22.157] ... SSH: Transferred 0 file(s) Finished: SUCCESS

解決:

? ? ? ? 1.在本地運行打包命令:

ng run app:build:beta

? ? ? ? 2.解決打包后的報錯

? ? ? ? 3.將正確代碼推到git,執行Jenkins構建

? ? ? ? 4.驗證部署成功!

總結:

? ? 1.Jenkins所有項目構建都報的錯誤 和 是否有設置錯誤忽略的問題 已經交由Jenkins負責人解決

? ? 2.特別鳴謝:賀信、連迎迎、杜雨、程金鵬、楊江濤、李勇杰、張偉光(排名不分前后,特效應為LED放大標紅滾動循環播出),謝謝各位的幫助與指教!

?

總結

以上是生活随笔為你收集整理的【ionic】ionic代码利用Jenkins构建部署出错的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。