2017-11-03 15 views
1

Xcodeアーカイブは、最新のと正しく - プロビジョニングプロファイルを使用して正常にアーカイブされます。Xcode Server - Xcode 9 - 古いプロビジョニングプロファイルを使用する

ただし、Xcodeサーバーで設定されているボットは引き続き古いプロファイルを使用します。

これは、ユーザーがxcodeserverと認証し、~/Library/MobileDevice/Provisioning Profilesにナビゲートするとわかります。

security cms -D -i myuuid.mobileprovisionを実行するとこれが確認されます。

新しいBotの再設定、Xcodeサーバーの再起動、古いプロファイルの削除などを試しても、何も機能しません。

どのように我々は、Xcodeの9 サーバー助けることができるが、それは約束した何をすべきか、そしてAppleプロビジョニングポータルから最新のプロビジョニングプロファイルを使用できますか?

答えて

0

汚れたハックが機能します。これは、Xcodeが適切なプロファイルを使用して正しくアーカイブすることを前提としています。結果のファイル.appのアーカイブを解除してから、embedded.mobileprovisionファイルの名前をUUIDに変更します(例:

myuuid.mobileprovision

次に、~/Library/MobileDevice/Provisioning Profilesフォルダにmyuuid.mobileprovisionをコピーします。

同じバンドルIDにリンクされている古いプロファイルを特定して削除します。安全にプレイするには、一時的に~/Desktopに移動することを検討してください。 。予想通り

最後に、結果.appアーカイブしない、ボットを統合し、作成有効期限、UUID、およびUDID配列を確認するために検査が全てです:なぜXcodeのサーバーの根本的な問題に

security cms -D -i embedded.mobileprovision

+0

は、溶液更新に失敗した場合は大いに感謝します。 –

+0

も削除すると新しいダウンロードが強制されます。 –

関連する問題