2017-10-05 4 views
1

UbuntuのAwsインスタンスでJenkins Masterを実行し、Macのラップトップをスレーブとして作成しました。それが与えるジェンキンス。Jenkinsビルドに失敗しました:Xcodeがプロビジョニングプロファイルと一致するものを見つけることができませんでした

 error : 

     Check dependencies : No profiles for 'com.xyz.abc' were found: Xcode couldn't find a provisioning profile matching 'com.xyz.abc'. Code signing is required for product type 'Application' in SDK 'iOS 10.2' 

* ARCHIVE FAILED * The following build commands failed: Check dependencies (1 failure) Build step 'Xcode' marked build as failure. 

シモンズ:

私はすでに以前の記事を読んですることを試みたが、それらのほとんどはまた、Xcodeのは、私の場合ではない、同じサーバー上で実行されている、MAC上で動作しているジェンキンスを持ちました。

xcodeでプロジェクトを実行できるようになりましたので、&プロビジョニングプロファイルのコード署名が正しいと感じます。さらに、今私は Xcodeのオプションを使用してIPAを作成することができています:

製品 - MacのノートパソコンでXcodeで>アーカイブ

はその後ジェンキンスは、IPAを作成することができませんなぜですか?

私も、私はJavaのスレーブagent.jnlpに

ジェンキンスコンソール出力を使用して、ジェンキンスマスター(Ubuntuの)スレーブに(MAC)を接続している

をsystem.keychainするlogin.keychainにすべてのキーを移動した

============================================== ============= ==利用可能なプロビジョニングプロファイル [ios] $/usr/bin/security find-identity -p codesigning -v

27 )XXXXX「Mac Developer:Ashish Karpe(YYYYY)」

Macノートパソコンのxcodeと似ているので、何が間違っているのか分かりません!最後に

+0

このため任意のソリューション? –

+0

btyすべてのxyzを削除したとき。モバイルプロビジョナルの/ Users/Shared/Jenkins/MobileDevice/ProvisioningProfileも表示されます。Jenkinsコンソールの出力が表示されます:利用可能なプロビジョニングプロファイル [ios] $/usr/bin/security find-identity -p codesigning -v 14個の有効なIDが見つかりました =要求されたプロビジョニングプロファイルを見つけますか? –

+1

ジェンキンスはプロビジョニングプロファイルをどこで探しているのですか? –

答えて

2

私は解決策を持って、今、私たちはスレーブとしてMACラップトップを使用してジェンキンスマスター(UbuntuのAWSインスタンス)からIPAを構築することができましたことができます。

私の間違いが作成した、あまりにも多くのプロビジョニングプロファイルがあったでした。私はMacのラップトップでXcodeを使用していましたが、私はJenkins側で同じものを使用していましたが、正常に動作していた1つのプロファイル(10桁の開発チームID)を使用しましたが失敗しました。

さらにJenkinsマスターでプロビジョニングプロファイルを設定し、10桁の開発チームIDを試してみたところ、Jenkinsは検出されたすべてのプロファイルを表示しました。

Jenkinsのビルドを使用してIPAを作成することができましたが、Xcodeで動作していた私のプロファイルはなぜ機能しましたが、Jenkinsでは動作しませんでした。

私の仕事は答えとしてここに記入されているので、他の誰かが同様の問題に直面した場合は、10桁の開発チームIDで試してみてください!

希望、私は多くのことをイライラされ、IOSの展開を嫌い始めたように、これは誰かに役立ちます!

関連する問題