macOS SierraのXcode 8.3.2で重大な問題が発生しました。私はfastlaneまたは手動でコマンドを実行してビルドマシンにローカルにアプリケーションを構築することができます。開発とアドホックビルドの両方をローカルで作成することができます。Xcode 8 TeamCityコードラインを使用したFastlaneビルドが終了コード1で失敗しました
$ fastlane <lane_name>
しかし、TeamCityから同じものを試してみると、次のエラーが発生します。
[exec]/usr/bin/codesign --force --sign 5609CEE02FBF256EDBF60DB28C1A2995A2153B5B --entitlements /Users/<username>/Library/Developer/Xcode/DerivedData/<AppName>-frpvxgdtafatrrgbjqbbepgfzvak/Build/Intermediates/ArchiveIntermediates/SabaMeeting/IntermediateBuildFilesPath/<AppName>.build/Release-iphoneos/<AppName>.build/<AppName>.app.xcent --timestamp=none /Users/<username>/Library/Developer/Xcode/DerivedData/<AppName>-frpvxgdtafatrrgbjqbbepgfzvak/Build/Intermediates/ArchiveIntermediates/SabaMeeting/InstallationBuildProductsLocation/Applications/<AppName>.app
[exec] /Users/<username>/Library/Developer/Xcode/DerivedData/SabaMeeting-frpvxgdtafatrrgbjqbbepgfzvak/Build/Intermediates/ArchiveIntermediates/SabaMeeting/InstallationBuildProductsLocation/Applications/<AppName>.app: unknown error -1=ffffffffffffffff
[exec] Command /usr/bin/codesign failed with exit code 1
[exec]
[exec] ** ARCHIVE FAILED **
[exec]
[exec]
[exec] The following build commands failed:
[exec] CodeSign /Users/<username>/Library/Developer/Xcode/DerivedData/SabaMeeting-frpvxgdtafatrrgbjqbbepgfzvak/Build/Intermediates/ArchiveIntermediates/<AppName>/InstallationBuildProductsLocation/Applications/SabaMeeting.app
[exec] (1 failure)
TeamCityはコードを取得してもコマンドを実行しますが失敗します。 ビルドステップ:カスタムスクリプトを使用してコマンドラインをTeamCityに設定します。 しようとしました次のような方法が、動作していない:
- Xcodeの環境設定 - > Accounts->すでに削除アカウントを追加し、再び
- 生成された新しい流通や開発者証明書を、それを追加し、キーチェーンにインストールされています。新しいプロビジョニングプロファイルを作成し、Xcodeにインストールします。
- 「すべてのアプリケーションがこのアイテムにアクセスできるようにする」ことによって、秘密鍵へのキーチェーンのアクセスが確認されました。証明書をログインからシステムに移動し、アクセス制御をすべてにしました。
- xcode 8.3.2を再インストールして、マシンを再起動してください。
- Apple Worldwide Developer Relations Certificate Authorityがインストールされています。
- アプリおよび派生データディレクトリで許可されていないリソースフォーク、ファインダ情報、または同様のデトリタントが確認されています。 https://developer.apple.com/library/content/qa/qa1940/_index.html
- プロジェクトはCocoaPodを使用していません。
- DerivedDataをクリアしようとしました。
さらに多くr & d。どんな助けもありがとう。
コード署名がローカルマシンと一致していないようです...詳細情報を共有できますか? Xcodeプロジェクトのプロビジョニングプロファイルの部分のスクリーンショット、この失敗はジム、試合、一息の後に来ますか?高速ファイルで 'use_legacy_build_api:true'を使用していますか? –
自動コード署名は使用しません。 use_legacy_build_api:Xcode 8ではtrueを使用しないため、使用しません。私が言ったように、ファストレーンはビルドマシンでローカルにビルドを実行して作成していますが、TeamCityからトリガされているわけではありません。 http://imgur.com/a/lI63T – Satya