2017-04-26 2 views
0
Code Signing /Users/administrator/Library/Developer/Xcode/DerivedData/Project-fsoqxyfpecqjwcerfwewjovbrmnf/Build/Intermediates/ArchiveIntermediates/Project/InstallationBuildProductsLocation/Applications/Project.app/Frameworks/Bolts.framework with Identity iPhone Distribution: PRASAD SOFT, INC. (**********) 
/usr/bin/codesign --force --sign DFFCCDF13EC4BD54B0E8CA11E115D0E77F1C284D --preserve-metadata=identifier,entitlements '/Users/administrator/Library/Developer/Xcode/DerivedData/Project-fsoqxyfpecqjwcerfwewjovbrmnf/Build/Intermediates/ArchiveIntermediates/Project/InstallationBuildProductsLocation/Applications/Project.app/Frameworks/Bolts.framework' 
/Users/administrator/Library/Developer/Xcode/DerivedData/Project-fsoqxyfpecqjwcerfwewjovbrmnf/Build/Intermediates/ArchiveIntermediates/Project/InstallationBuildProductsLocation/Applications/Project.app/Frameworks/Bolts.framework: **unknown error -1=ffffffffffffffff 
Command /bin/sh failed with exit code 1** 

** ARCHIVE FAILED ** 

The following build commands failed: 


PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/administrator/Library/Developer/Xcode/DerivedData/Project-fsoqxyfpecqjwcerfwewjovbrmnf/Build/Intermediates/ArchiveIntermediates/Project/IntermediateBuildFilesPath/Project.build/Release-QA-iphoneos/Shotzr.build/Script-2552EF011E9D1FCA909096CD.sh 
(1 failure) 

Build step 'Execute shell' marked build as failure 
Finished: FAILURE 
+0

Das ist kein Jenkins Problem, würde ich sagen. Stellen Sie sicher, dass der von Ihnen ausgeführte Befehl funktioniert. – StephenKing

+1

Ja xcodeBuild-Befehl funktioniert gut mit meinem Mac-Terminal (Befehlszeile). –

+0

Während der Build-Ausführung in Mac-Terminal fragte es einmal Benutzer-ID und Passwort, ich stellte es dann Build erfolgreich. In Jenkins bin ich mit diesem Problem konfrontiert, habe ich die gleichen Befehle in Job-Konfiguration von Jenkins durch "Shell ausführen" -Option in "Build-Schritt". Shell-Skript nicht übergeben ist Problem –

Antwort

4

dass ein Code Unterzeichnung Fehler ist, kann der xcodebuild Befehl nicht Ihren Schlüsselbund zugreifen, da es durch Jenkins Slave mit SSH läuft.

Run diese Zeile auf Ihrem Shell-Skript, bevor Sie die xcodebuild zu ermöglichen, um den Zugriff auszuführen:

security set-key-partition-list -S apple-tool:,apple: -s -k <ROOT-PASSWORD> /Users/<YOUR USER NAME>/Library/Keychains/login.keychain-db 

Hoffnung, das hilft!

+0

Ich wollte nur in - da dies nicht als die Antwort markiert ist - das Hinzufügen dieses Schritts vor meinem Job xcodebuild Befehl mein Problem behoben. Ich habe vor kurzem Jenkins manuell von der JAR auf meinem Slave auf SSHing in den Slave von Master geschaltet und dieser Fehler tauchte auf. Danke, @Asaf! – Monkey34

0

Ich werde auch in Chip: das Problem war mit Schlüsselbund Verwendung durch SSH. Ich hatte diese in meiner Session auszuführen, es zu beheben:

security unlock-keychain -p MY_PASS ~/Library/Keychains/login.keychain 
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k MY_PASS ~/Library/Keychains/login.keychain 
security set-keychain-settings ~/Library/Keychains/login.keychain 

Ich habe auch meine aktuellen Zertifikate System/Kontozertifikate entfernt von meinem Konto aus XCode entfernen (ich benutze fastlane Gebäude zu tun), aber ich vermute, dass dies sollte es nicht beeinflusst haben.

Verwandte Themen