Frage Xcode Server Bot Problem: Warnung. Build-Dienstfehler Problem: Archiv im Pfad 'some / path' ist fehlerhaft


Ich verwende Cocoapods und KIF, um Continuous Integration auf einem Xcode-Server auszuführen. Ich habe dies erfolgreich für ein Projekt eingerichtet, um über jedes Commit zu berichten. Ich verwende jetzt ein zweites Projekt und erhalte den Fehler:

Bot Issue: warning. Build Service Error.
Issue: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed.
Integration Number: 1.
Description: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed.

Die Tests wurden bestanden, wenn sie auf dem Xcode-Server mit Xcode ausgeführt wurden. Ich habe versucht, Provisioning-Profile usw. über Xcode herunterzuladen, aber das hat nicht geholfen. Ich habe den Bot gelöscht und einen neuen erstellt, aber das hat auch nicht geholfen.

Jede Hilfe ist willkommen


5
2018-04-10 11:50


Ursprung


Antworten:


Zumindest in meinem Fall (und es kann mehrere Ursachen haben), wurde dies verursacht, indem auf jedem Ziel "Installation überspringen" gesetzt wurde, was dazu führt, dass Sie am Ende ein leeres Archiv haben (aber nur auf Xcode Server).

Im Grunde hat xcodebuild (das Befehlszeilentool) viele entscheidende Unterschiede zu Xcode in der Art und Weise, wie es mit der Archivierung umgeht. Es erstellt Ziele, die nicht in dem Schema aufgeführt sind, und es gehorcht dem Flag "Archiv überspringen" sogar für Ziele, die in dem Schema aufgeführt sind. Im Gegensatz dazu ignoriert Xcode beim lokalen Erstellen das Flag "Archiv überspringen" und archiviert alle Ziele im Schema (und nur die im Schema aufgeführten Ziele).

Ich möchte Sie ermutigen, jedes Mal einen Fehler zu melden, wenn Sie in Situationen geraten, in denen ein Projekt lokal erstellt wird, aber auf dem Server fehlschlägt. Wenn alle dies tun würden, würden diese Unterschiede eventuell behoben werden ....


4
2017-08-28 18:36