Xcodeを使用してビルドする場合は、すべて始める必要があります。私の目標は、複数の環境でビルドを自動化できるように、xcodebuildをJenkinsで使用することです。私は、Xcode 8の自動サインインの仕組みと本当に混同しています。Xcode 8、xcodebuild、複数のバンドルID、プロビジョニングプロファイル
私はこれを見て、始めた:私はこれをしなかったときUse xcodebuild (Xcode 8) and automatic signing in CI (Travis/Jenkins) environments
物事が動作を開始しました。しかし、今では新しいバンドルIDとPPを追加すると、次のエラーが発生しました。また、以前のビルドIDはどちらか動作しません:
ビル
23時06分50秒チェックの依存関係 'com.xyz' の
23時06分50秒[BCEROR]いいえプロフィールXcodeは 'com.xyz'と一致するプロビジョニングプロファイルを見つけることができませんでした。
[BCEROR]コード署名は、SDK 'IOSの10.3'
で製品タイプ 'アプリケーション' のアーカイブ
23時06分51秒」なしのプロファイルを必要とされる23時06分50秒com.xyz 'が見つかりました:Xcodeは' com.xyz 'と一致するプロビジョニングプロファイルを見つけることができませんでした。
23時06分51秒コード署名が '10.3 iOSの'
23時06分51秒SDKには、製品の種類 'アプリケーション' のために必要とされる** ARCHIVEが失敗しました**
これは何私でありますしています:
#if the directory exist, run the command
if [ -d "~/Library/Developer/Xcode/DerivedData" ]; then
xattr -rc ~/Library/Developer/Xcode/DerivedData
fi
#Unlock keychain
security unlock-keychain -p xxx ~/Library/Keychains/login.keychain
#Build .xarchive
xcodebuild -project ${WORKSPACE}/PATH.xcodeproj \
-scheme X \
-configuration Release \
clean \
archive -archivePath ${WORKSPACE}/.../archive.xcarchive \
DEVELOPMENT_TEAM=XXX
#Unlock keychain
security unlock-keychain -p x ~/Library/Keychains/login.keychain
#Exporting to .ipa
xcodebuild -exportArchive -archivePath ${WORKSPACE}/XXX/archive.xcarchive \
-exportOptionsPlist /XXXX/exportOptions.plist \
-exportPath ${WORKSPACE}/XXXX/Output/${Environment} \
PROVISIONING_PROFILE_SPECIFIER="ENVIRONMENT_PP"
は、あなたがマシンにインストールされているすべての必要なプロファイルと証明書を確認するためのXcodeを使用してアーカイブのビルドを試してみましたか? –
私はXcodeに行きました - >環境設定 - >アカウント - >各チームで、すべてのプロフィールをダウンロード –
Xcodeを使ってアーカイブビルドを試しましたか? –