Ich habe eine Zip-Datei, die auf einem Windows-Server komprimiert ist und die Windows-Verzeichnisstruktur hat.Entpacken gibt Exit-Code 1 zurück, selbst wenn die Extraktion erfolgreich war
Ich versuche, die Datei auf einem Ubuntu-Server mit dem Befehl zu dekomprimieren:
/tmp/temp » unzip -d /tmp/temp/temp backup.zip
Die unzipping funktioniert gut, die Verzeichnisstruktur in einem Linux-basierten eine automatisch konvertiert. Aber aus irgendeinem Grund ist der Exit-Code des Extrakt-Befehls 1, und das bringt meinen Jenkins-Job durcheinander, der nicht weitergeht.
inflating: /tmp/temp/temp/fs/site/wwwroot/vendor-a2341eb904.js
inflating: /tmp/temp/temp/fs/site/wwwroot/vendor-fc433e18b6.css
inflating: /tmp/temp/temp/fs/site/wwwroot/web.config
inflating: /tmp/temp/temp/meta
------------------------------------------------------------
/tmp/temp » echo $?
1
Getestet habe ich auch das Archiv die CRC der extrahierten Datei mit dem in dem Archiv zu vergleichen und es scheint, allright zu sein:
testing: fs\site\wwwroot\vendor-fc433e18b6.css OK
testing: fs\site\wwwroot\web.config OK
testing: meta OK
No errors detected in compressed data of backup.zip.
------------------------------------------------------------
/tmp/temp » echo $?
0
Jede Idee, was die Ursache des Return-Code sein könnte 1 im Befehl entpacken?
BTW: Ich habe auch versucht, set +e
in meinem Job Jenkins die Exit-Codes zu ignorieren, aber das hat keine Hilfe.
Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww
Der Hauptzweck von Exit-Codes besteht darin, diese Dienstprogramme in einem Skript oder einem externen Programm verwenden zu können, das die Fehlerprüfung durchführt. Ich sehe nicht, dass das Thema Programmierung und Entwicklung nicht stimmt. – Alicia