1. 程式人生 > 其它 >jenkins釋出測試環境時編譯失敗

jenkins釋出測試環境時編譯失敗

首先描述一下我的思路:

1.之前釋出的時候都能成功,非常確定只改了頁面中某個檔案的程式碼,沒有動其他, 但是還是照常刪除了node_modules檔案, cnpm install初始化程式碼,隨便console.log()然後提程式碼,再發布的時候還是失敗

2.然後就在本地打包一下試試,記得一定是打包測試環境(打包的時候不要只輸入npm run build,記得看package裡面的打包指令是什麼)

所以本地打包時的指令是npm run build: stage,然後竟然執行成功了

3.既然本地能夠打包成功,為什麼jenkins打包失敗呢?突然想到可以看jenkins打包時的日誌(這個釋出日誌時非常重要的,可以看到每個執行步驟),由於看不出來日誌哪個地方時錯誤, 千萬不要全域性搜尋'error',顯得太蠢了!!!!因為顯示error的地方不一定有錯誤的,而且還會誤導你一直盯著這個地方,浪費時間,所以我想到了開啟之前成功的日誌和這個錯誤的日誌作比較, 結果真的發現了錯誤的地方,

原來問題是jenkins的打包指令突然改變了,和package.json檔案中打包指令不一樣了,原來是運維改了.........,所以把本地的package.josn檔案指令修改成build:test, 提交程式碼再重新發布就成功了