2017-11-21 3 views
3

私は、Visual Studio Team Servicesビルド定義を使用してAndroid v1アプリを作成しようとしています。このアプリは、iOSとAndroidの両方を対象としています。私は今、アプリのXcode IOSビルドに問題を抱えています。VSTSを使用してAndroidアプリケーションとIOSの両方にイオンアプリを構築して展開する

ionic cordova build ios --release 

上記のコマンドは、xcodeプロジェクトとワークスペースファイルとともにiosプラットフォームを作成します。

次に、iosアプリケーションのipaファイルをビルドしようとすると、次のVSTS XCodeタスクがあります。 enter image description here

私はp12 certとプロビジョニングプロファイルの両方を作成し、プロジェクトに追加しました。どちらもビルド定義の実行時に渡されます。ここで

は私のXcodeのビルド構成が

enter image description here

でビルド定義は、両方のマニュアルをしようとした後、次のerros

Code Signing Error: App has conflicting provisioning settings. App is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor. 

Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.1' 
+0

プライベートビルドエージェントを使用していますか?手動で構築できますか? –

+0

はい、手動で構築されますが、VSTSを使用してCICDパイプラインの一部として構築する必要があります。私は自動署名を試して試してみました。 – psycho

+0

これらのビルド変数が正しく渡されていることを確認して、それらが正しい値であることを確認できますか?また、別のビルドを試みる価値があるかもしれませんが、 "自動署名"チェックボックスはチェックされていません。 – johnborges

答えて

1

で、この時点で失敗し、喜びのない自動署名、私はついにいくつかの小さな微調整で作業する必要があります。

  1. アップル証明書をインストールするときは、一時的なキーチェーンを選択してパスワードを入力してください。これを使用しない場合、ビルド・エージェントはユーザー入力がキーチェーン・パスワードを入力するのを待って、ビルドがタイムアウトする原因となります。
  2. 手動署名に切り替えます。
  3. "Certificate Signing Identity"を括弧で囲まれたチーム名を含む証明書のフルネームと同じに設定するAppleの証明書インストールタスクとXcodeビルドタスクで。
関連する問題