数週間後、私はついにこれを理解したと思います。プロジェクトのビルド設定の下に、コード署名 ID が設定されています。現在、それらすべてを iPhone 開発者 ID に設定しています。これは、設定したプロビジョニング プロファイル (ビルド設定にもあります) に含まれています。Xcode サーバーがこれらのキーを使用できるようにするには、それらを取得する必要があります。サーバーに。これが私がしたことです:
1) 開発者証明書を作成したマシンで Keychain Access.app を開きます。
2) カテゴリから自分の証明書を選択します
3) 証明書を右クリック (Ctrl を押しながらクリック) し、[「iPhone Developer:…」をエクスポート] を選択します。</p>
4) 証明書を .p12 ファイルとして保存します (キーチェーン アクセスでは、ファイルを暗号化するためのパスワードと管理者パスワードの入力を求められます)。
5) .p12 ファイルを Xcode サーバーに転送します
6) .p12 ファイルをダブルクリックし、サーバーのシステム キーチェーンにインポートします。ログインキーチェーンではなく、システムキーチェーンであることを確認してください。
7) 秘密鍵を右クリックし (表示するには、三角形の表示をクリックする必要があります)、[情報を見る] を選択します。
8) [アクセス制御] タブで、[すべてのアプリケーションがこのアイテムにアクセスできるようにする] を選択し、[変更を保存] をクリックします。
ビオラ!これで、Xcode ボットがコードに署名できるようになります。
次のテストには、ボットが作成した製品をアプリ ストアでの配布に使用できるように、配布プロファイルと証明書の設定が含まれます。