Otrzymuję błąd Jenkinsa podczas tworzenia projektu Xcode. Wiem, że wielu miało ten problem - i przeczytałem i wypróbowałem godziny warte porad bezskutecznie.Wystąpienie Jenkinsa w aplikacji Xcode 6: "Błąd podpisu kodu: Nie znaleziono identyfikatora podpisywania kodu"
To polecenie Uruchom Shell mówię Jenkins uruchomić:
export DEVELOPER_DIR='/Applications/Xcode 6.app/Contents/Developer/'
cd TM
xcrun xcodebuild clean build
Oto komunikat błędu w moim wyjściu Jenkins:
=== CLEAN TARGET TM OF PROJECT TM WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
[BEROR]Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “(null)” were found.
[BEROR]CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.0'
Create product structure
/bin/mkdir -p /Users/Shared/Jenkins/Home/jobs/TM/workspace/TM/build/Release-iphoneos/TM.app
Clean.Remove clean build/Release-iphoneos/TM.app
builtin-rm -rf /Users/Shared/Jenkins/Home/jobs/TM/workspace/TM/build/Release-iphoneos/TM.app
Clean.Remove clean build/Release-iphoneos/TM.app.dSYM
builtin-rm -rf /Users/Shared/Jenkins/Home/jobs/TM/workspace/TM/build/Release-iphoneos/TM.app.dSYM
Clean.Remove clean build/TM.build/Release-iphoneos/TM.build
builtin-rm -rf /Users/Shared/Jenkins/Home/jobs/TM/workspace/TM/build/TM.build/Release-iphoneos/TM.build
** CLEAN SUCCEEDED **
=== BUILD TARGET TM OF PROJECT TM WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “(null)” were found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.0'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
Build step 'Execute shell' marked build as failure
Porady próbowałem bez powodzenia :
- Ustawiłem moje Podpisywanie kodu w moich Ustawieniach kompilacji (aktualny, Wydanie = Nie podpisuj kodu; Wydanie> Dowolny pakiet SDK iOS = iPhone De veloper).
- Wskazałem w konfiguracji wtyczki Xcode, gdzie znajduje się mój plik login.keychain.
- Załadowałem mój .developerprofile do Jenkinsa i wskazałem, że powinien on zostać zaimportowany przed każdą kompilacją.
I więcej.
Nie jestem pewien, co jeszcze mogę zrobić. Wydaje się znaczące, że jest napisane: team ID “(null)”
- ale nie mogę znaleźć odpowiedzi na pytanie, dlaczego tak się dzieje.
Używam Xcode 6 z celem systemu iOS 8.0.
Mam również doświadczenie. Ale czy działa na xcode 5? Jeśli tak, może spróbuj xcode 5. Lub spróbuj zaktualizować jenkins i inne wtyczki, aby sprawdzić, czy to pomaga. Jeśli znajdziesz odpowiedź, opublikuj – DerrickHo328
Czy to szczęście? – German
nie. poszedłem z Travisem, dopóki nie poczułem, jakbym znów się z nim zmagał. –