2016-12-07 19 views
0

私は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 
+0

ログインしていただきありがとうございます - 解凍しようとしている郵便番号のサイズは何ですか?また書式は何ですか? – Dvir669

+0

聞いてください - おそらく、あなたのunzipはZip64形式をサポートしていないでしょう。もしそうなら、Jenkinsのスレーブが正しいバージョンのUnZipを使っていることを確認してください。 – Dvir669

+0

ねえ、ファイルサイズは〜700メガバイト、その.zipファイルです。スレーブOSはWindows Server 2012です。 zipを直接抽出してbatファイルを使用することができますが、jenkinsからの質問にのみ失敗するunzipユーティリティの絶対パスについて言及しました。私がジェンキンズと同じバットファイルを実行しても失敗します。 – ASR

答えて

0

ログなしで頭に浮かぶ唯一のことは、あなたがジェンキンスにそれを接続した後、あなたのスレーブ環境を設定することでセッションあなたを意味しますジェンキンスが接続されたときに読み込まれたものと同じではありません。簡単な解決策は、スレーブの接続を切断し、セッションは、それが実行するために必要なすべてを持っていますので、新しい環境でそれを再接続することです。あなたがログを持ったら、私は答えを更新します。

幸運を祈る!

+0

ねえ@ Dvir669、追加は上記ログインします。 – ASR

関連する問題