1

Jenkins ビルド ジョブが失敗し、次のメッセージが表示されます

=== BUILD NATIVE TARGET MyTarget OF PROJECT MyProject WITH CONFIGURATION Debug ===
Check dependencies
Code Sign error: A valid provisioning profile matching the application's Identifier 'MyCompany.MyProjet' could not be found

ここで、選択したスキームで jenkins ユーザーとして xcodebuild コマンドを実行しようとすると:

/usr/bin/xcodebuild -target MyTarget -configuration Debug clean build

またはこれ

/usr/bin/xcodebuild -scheme MyAwesomeScheme clean build

同じエラーが発生しますが、別のユーザー (システムのメイン ユーザー) として実行すると、ビルドは正常に完了します!!! Xcodeでも動作します。

このエラーは、ログインとシステム キーチェーン グループの両方で証明書をコピーする別のコード署名エラーを修正した後に表示され始めました。

jenkinsユーザーがプロビジョニング プロファイルにアクセスできないようです。それを修正する方法はありますか?

4

3 に答える 3

9

~/Library/MobileDevice/Provisioning Profiles/Jenkins ユーザーのディレクトリを作成する必要があります。

次に、.mobileprovision ファイルをそのディレクトリにコピーします。

最後に、Target ビルド設定でプロビジョニング プロファイルを設定します。「自動プロファイル セレクター」は xcodebuild では機能しません。

于 2012-12-14T04:56:32.663 に答える
0

@Lukeあなたの答えは、私がさらに前進するのに役立ちました。

プロファイル全体を含むフィールドを設定する必要がありましCode Signing Identityた (例: iPhoneDeveloper: NameSurname (XXXXXXXXX) ) + .mobileprovision ファイルへのフルパス (/Users/username/Library/MobileDevice/Provisioning Profiles/test.mobileprovision) をEmbedded Profileフィールドに設定する必要がありました

私の現在のジェンキンスのバージョンは1.549です

于 2014-02-06T14:53:42.740 に答える