我添加了一個windows slave來執行npm build,在我的package.json中我有一個步驟來執行「unzip pack.zip」。Jenkins npm build未能在Windows slave上解壓縮包
當我做NPM直接建立在它的一切成功,但是當它被使用詹金斯完成任務,它無法解壓縮文件的郵箱即pack.zip
文件甚至被提取正確使用工具,如解壓,Winrar和7z等。
我寫了bat文件來做npm build。當我使用cmd運行它時,它沒有任何問題,但是當我從jenkins執行相同的bat文件時,它在同一提取步驟中失敗。下面
新增日誌:
inflating: saui-client/node_modules/sig-quote/node_modules/sig-core/node_modules/underscore/underscore-min.map
error: expected central file header signature not found (file #73741).
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
inflating: saui-client/node_modules/sig-quote/node_modules/sig-core/node_modules/underscore/underscore.js
D:\jenkins\workspace\BUILD>exit 3
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
感謝您的日誌 - 您試圖解壓縮的zip大小是多少以及格式是什麼? – Dvir669
聆聽 - 可能是您的解壓縮不支持Zip64格式,如果確實如此,請確保Jenkins從服務器使用的是正確版本的UnZip,我們在討論哪種操作系統? – Dvir669
嘿,文件大小是〜700MB,它是一個.zip文件。從操作系統是Windows Server 2012. 我曾經提到過使用該解壓縮工具的絕對路徑,我可以直接提取zip文件並使用bat文件,但只有在jenkins詢問時纔會失敗。甚至當我從詹金斯執行相同的bat文件時失敗。 – ASR