2017-11-03 30 views
1

Xcode는 최신 - 을 사용하고 - 프로비저닝 프로파일을 사용하여 성공적으로 아카이브합니다.Xcode 서버 - Xcode 9 - 오래된 프로비저닝 프로파일 사용

그러나 Xcode 서버에서 구성된 Bots는 여전히 이전 프로필을 사용합니다.

사용자가 xcodeserver 사용자로 인증하고 ~/Library/MobileDevice/Provisioning Profiles으로 이동하면 볼 수 있습니다.

security cms -D -i myuuid.mobileprovision을 실행하면이를 확인합니다.

새로운 Bot을 재구성하고, Xcode Server를 다시 시작하고, 이전 프로파일을 삭제하는 등의 작업을 수행 한 후에는 아무 효과가 없습니다.

우리는 어떻게 엑스 코드 9 서버가 약속 일을 할 수 있도록하고, 애플 프로비저닝 포털에서 최신 프로비저닝 프로파일을 사용할 수 있습니까?

답변

0

더러운 해킹이 작동합니다. 이것은 올바른 프로파일을 사용하여 Xcode가 올바르게 아카이브 될 것이라고 가정합니다. 결과 파일 .app의 아카이브를 해제 한 다음 embedded.mobileprovision 파일의 이름을 UUID (예 : UUID)로 바꿉니다.

myuuid.mobileprovision

다음, ~/Library/MobileDevice/Provisioning Profiles 폴더로 복사 myuuid.mobileprovision.

동일한 번들 식별자에 연결된 이전 프로필을 식별하고 삭제하십시오. 안전하게 재생하려면 일시적으로 ~/Desktop으로 이동하는 것이 좋습니다.

마지막으로, 봇을 통합 결과 .app을 보관하지, 예상대로 모두 작성 유효 기간, UUID, 및 UDID 배열을 확인하기 위해 검사 :.

security cms -D -i embedded.mobileprovision

+0

솔루션 왜 엑스 코드 서버의 기본 문제에 업데이트에 실패하면 크게 감사 할 것입니다. –

+0

삭제 또한 새 다운로드를 강제하는 것으로 보입니다. –