2014-11-12 9 views
12

Ich habe auf den neuen Xcode 6.1 und Server 4.0 aktualisiert. Ich konnte die Simulatoren kontinuierlich integrieren, aber nicht die Geräte der Vorgängerversion. Jetzt, wo ich aktualisiert habe, bekomme ich keine kontinuierliche Integration. Ich erhalte die folgenden 2 Fehler:Beendet xcodebuild, da es keine Ausgabe für zu lange produziert

Abgebrochene xcodebuild, da es zu lange

Die xcodebuild Aufgabe abgeschlossen mit abgefangene Signal keine Ausgabe erzeugt.

Irgendwelche Ideen?

+0

Haben Sie das gelöst? Ich habe das jetzt plötzlich. – Siriss

Antwort

18

Als ich mein Signaturzertifikat auf meiner Xcode CI-Maschine änderte, konnte ich sehen, dass die Bots beim Signieren der Build-Produkte stecken blieben.

Prüfprozesse auf der Xcode CI Maschine ausgeführt hat mich gezeigt, welche ausführbare Datei versucht, mein Signaturzertifikat für den Zugriff auf

/usr/bin/codesign --force --sign 043...DE2A --entitlements /Library/Develop... 

I Keychain geöffnet und fand mein Signaturzertifikat im System keychain, cmd + i um Informationen anzuzeigen und fügte codesign der Liste der ausführbaren Dateien hinzu, die darauf zugreifen konnten, ohne sich zu authentifizieren.

enter image description here

+0

Dies löste den gleichen Fehler, den ich während der Archivierung bekommen habe. Danke vielmals! – Chris

+0

Sie sparen meinen Arsch heute, ich war mit diesem für 2 Tage fest. Danke, Mann. – jlpiedrahita

+0

Danke für das Posten. Also stieß ich auf ein Problem, bei dem Änderungen am Schlüssel nicht durchgeführt werden konnten. Es schien die Veränderung zu akzeptieren, aber als ich sie wieder öffnete, kehrte die Veränderung zurück. Ich habe festgestellt, dass, wenn ich die Änderung vorgenommen habe (entweder das Hinzufügen der App oder die Auswahl "Alle Anwendungen erlauben ...") und dann auf "Änderungen speichern" gefolgt von einem sofortigen Befehl-Q klicken, um die App zu beenden nehmen. Nicht sicher warum. Vielleicht ist es nur mein Computer/Schlüsselbund. Trotzdem nochmals vielen Dank für die Antwort hier. Hätte mich ohne den Kopf gekratzt. –

0

Wie viele Geräte/Simulatoren testen Sie? Versuchen Sie, es auf einen Simulator zurückzuschneiden und zu prüfen, ob es vollständig ist.

+0

tat ich. Ich schneide den ganzen Weg zurück zu 1 Simulator und es funktioniert immer noch nicht. –

3

In meinem Fall verwenden wir Crashlytics in unserem Projekt, das eine Lauf Skript enthält Crashlytics Rahmen nach dem Bauprozess auszuführen:

./Crashlytics.framework/run xxxxxxxxxxxxxxxxxxxxxxxxxx 

Dieses Skript wird die Xcode-Server bietet hängen.

Nach dem Entfernen des Skripts (oder erstellen Sie ein anderes Schema ohne Skript für Xcode-Server-Bot), es funktioniert wieder.

Achten Sie auf jedes Laufskript in Ihrem Projektschema.

+0

Das war mein Problem! – Endama

+0

Wo finde ich dieses Crashlytics-Skript? Ich habe Crashlytics in meinem Projekt verwendet und habe dasselbe Problem für Xcode bot. Bitte helfen Sie mir – Nik

0

Für mich ist die Lösung für dieses Problem war auf meinem Server Xcode zu öffnen, gehen Sie zu Einstellungen -> Konten und stellen Sie sicher, dass sie alle meine Provisioning-Profile heruntergeladen hatte.

Verwandte Themen