3

CI マシンをセットアップしていますが、直面している問題は、ボットを使用してビルドすると、プロファイル/署名エラーでビルドが失敗することです。

ただし、プロジェクトを CI マシンに手動で複製し、ビルド マシンの XCode 内から手動でビルドすると成功です。これは、CI マシンのキーチェーンが正しく設定され、プロジェクトのプロファイル/署名設定がすべて問題ないことを示しています。 .

開発マシンと CI マシンで手動でビルドできるが、ボットを使用しないという事実は、ボットが別のユーザーとして実行されていることを示唆していますか?

私の質問は、X Code サーバー アカウント / ボットを正しいユーザーに設定するにはどうすればよいですか? Apple Xcode CI ドキュメントは、この領域についてあまり明確ではありません。サーバーの構成、ボットの構成、グループ メンバーの XCode サーバーへの追加などの手順に従いましたが、何かが正しく構成されていなかったに違いありません。問題は、ドキュメントに順を追って従ったが、どこが間違っているのか分からないことです。

Apple のドキュメントに代わる優れた代替ボット チュートリアルを知っている人、または問題が何であるかを知っている人はいますか?

4

2 に答える 2

1

から関連するプロビジョニング プロファイルをコピーします。

~/Library/MobileDevice/Provisioning Profiles

/Library/Server/Xcode/Data/ProvisioningProfiles

そしてそれはうまく構築されます。ただし、そのフォルダーにアクセスするには管理者権限が必要な場合があります。

それでもうまくいかない場合は、関連する証明書/秘密鍵をログイン キーチェーンからシステム キーチェーンにコピーします。

于 2013-11-06T18:03:08.883 に答える
0

この背後にある理由は、..Xcode は、チーム プロビジョニング プロファイルである Xcode によって管理されるプロビジョニング プロファイルのみをダウンロードするためです。

そのため、アドホック配布プロファイルや、新しいアプリケーション ID の作成後にデフォルトで作成されないその他のカスタム プロビジョニング プロファイルなど、管理されていないプロファイルのみをコピーする必要があります。

于 2013-11-08T23:06:17.490 に答える