1

Xcode Bot을 설정하여 베타 앱을 자동으로 업로드 및 배포합니다. macOS Server와 Xcode가 활성화 된 Mac을 설치했고 수동으로 IPA를 빌드하고 내보낼 수 있습니다. 내가 만든 Xcode Bot은 또한 문제없이 IPA를 보관하고 내 보냅니다.Crashlytics : 오류로 인해 소스를 패키지화 할 수 없습니다.

그러나 Xcode Bot의 게시 트리거에서 Crashlytics 제출 스크립트를 실행하려고하면 업로드가 실패합니다. 하지만 봇이 IPA를 생성하지 않고 터미널을 통해 수동으로 Crashlytics 스크립트를 호출하면 정상적으로 업로드됩니다. Xcode Bot만이 Crashlytics에 제출하지 못하는 것 같습니다.

서버 키 체인에 올바른 인증서가 모두 설치되어 있으며 Xcode 및 Xcode Bot의 생성 된 IPA를 모두 사용하여 수동 보관/내보내기를위한 모든 기능이 잘 작동합니다.

2016-11-22 17:15:53.942 submit Crashlytics: Crashlytics.framework/submit 1.3.5 (18) 
2016-11-22 17:16:03.125 submit Crashlytics: Unable to package source due to error: Error Domain=CLSIPABuilderErrorDomain Code=-6 "(null)" UserInfo={UnderlyingError=Error Domain=CLSCodeSignerErrorDomain Code=-2 "(null)" UserInfo={arguments=(
    "--sign", 
    ACFE8B8E177196BFF1974841752020FE96687508, 
    "--all-architectures", 
    "--force", 
    "--entitlements", 
    "/var/folders/81/5t89fdcn3h3680gh99mgvl7934dkfg/T/com.crashlytics.ipas/E357A31C-B1A2-424B-8A5A-E7D499A92C73/Payload/entitlements.xml", 
    "/var/folders/81/5t89fdcn3h3680gh99mgvl7934dkfg/T/com.crashlytics.ipas/E357A31C-B1A2-424B-8A5A-E7D499A92C73/Payload/Ebates Beta.app" 
), environment={ 
    "CODESIGN_ALLOCATE" = "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"; 
}, status=1, stderr=ACFE8B8E177196BFF1974841752020FE96687508: no identity found 
, command=/usr/bin/codesign, stdout=}, SourcePath=/var/folders/81/5t89fdcn3h3680gh99mgvl7934dkfg/T/com.crashlytics.ipas/E357A31C-B1A2-424B-8A5A-E7D499A92C73} 
2016-11-22 17:16:03.187 submit Crashlytics: Failed to prepare the binary for release 

누군가가이 문제에 도움이 되거 수 희망, 모든 일이 동안 내 머리를 잡아 당겨받은 : 여기

은 엑스 코드 봇의 로그입니다.

답변

1

그렇기 때문에 Xcode가 적절한 XC iOS 프로비저닝 프로파일을 자동으로 생성하도록 서버 컴퓨터의 Xcode에서 직접 장치에서 응용 프로그램을 실행해야합니다. 분명히 Crashlytics 스크립트는 IPA를 다시 패키징하고 이렇게하기 위해 유효한 프로비저닝 프로파일을 필요로합니다. 나는 Xcode Bot이 IPA를 생성한다고 생각하지만 bot post-trigger에서 실행하는 대신 bot 결과에서 저장하기 전까지는 완전히 코드가 서명되지는 않는다.

는 developer.apple.com 포털로 이동 프로비저닝 프로필에서 보면 당신은 다음과 같이 표시되어야합니다 enter image description here