私はpackage.jsonでnpmビルドを行うためにWindowsスレーブを追加しました。「unzip pack.zip」を実行するステップがあります。私はNPMが正常にすべてを行いますが、それはジェンキンスジョブを使用して行われますとき、それはファイルを解凍するために失敗したボックスの上に直接構築するんJenkins npm buildでWindowsスレーブのパッケージを解凍できない
すなわちpack.zip
ファイルも正常に解凍などのツールを使用して抽出されます、WinRARのと7Zなど
私はNPMビルドを行うためにbatファイルを書きました。私はCMDを使用して、それを実行したときには、どんな問題なく働いていたが、私はジェンキンスから同じbatファイルを実行すると、それは同じ抽出工程に失敗しました。以下
追加ログ: - 多分インストールNodeJSそれを接続した後 -
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
ログインしていただきありがとうございます - 解凍しようとしている郵便番号のサイズは何ですか?また書式は何ですか? – Dvir669
聞いてください - おそらく、あなたのunzipはZip64形式をサポートしていないでしょう。もしそうなら、Jenkinsのスレーブが正しいバージョンのUnZipを使っていることを確認してください。 – Dvir669
ねえ、ファイルサイズは〜700メガバイト、その.zipファイルです。スレーブOSはWindows Server 2012です。 zipを直接抽出してbatファイルを使用することができますが、jenkinsからの質問にのみ失敗するunzipユーティリティの絶対パスについて言及しました。私がジェンキンズと同じバットファイルを実行しても失敗します。 – ASR