2017-05-02 4 views
0

すべてを継続的インテグレーション取得問題は、Xcodeの8.3.2にHockeyAppに

私たちは、以下のアプリケーションアップロードのためのジェンキンス継続的インテグレーションを使用しているスクリプトは、ジョブでシェルを実行しています。

のrm -fr〜/ライブラリ/キャッシュ/ CocoaPods/ RM -frポッド/ RM -rf〜/ライブラリ/開発/ Xcodeの/ DerivedData/* ポッドリリース - 配置 xcodebuildをインストール-scheme MyApp_Test -workspace MyApp.xcworkspace SYMROOT = "$ {ワークスペース}/MyApp /ビルド/" /usr/bin/xcrun -sdk iphoneos PackageApplication -v "$ {ワークスペース} /MyApp/Build/Release-iphoneos/MyApp_Test.app" -o " $ {WORKSPACE} /MyApp/Build/Release-iphoneos/MyApp.ipa "

以前は完全に統合されていましたが、最近Xcodeを8.3.2にアップデートしました。あなたはEエラー我々は

xcrunを得ている:エラー:ユーティリティ「PackageApplication」ではなく、開発ツールや「シェルを実行」PATH ビルドの手順でを見つけることができませんが、障害 ビルドステップ「HockeyAppへのアップロード」として構築マーク構築マークPackageApplicationが廃止されており、は、exportArchiveが追加されている問題を解決する上でいずれかのヘルプは思わ失敗として

は、どのように我々は、その構文に変更することができ

+0

xcrun' 'は' PackageApplication'オプションがで削除されましたXcode 8.3、あなたが必要あなたのビルドを行うためにxcodebuildを使うことに切り替えてください。 –

答えて

1
Before: xcrun with PackageApplication 
# Build the application 
xcodebuild \ 
-scheme "${SCHEME_NAME}" \ 
-sdk "${TARGET_SDK}" \ 
-configuration Release build 

# Package the application 
/usr/bin/xcrun \ 
-sdk "${TARGET_SDK}" \ 
PackageApplication \ 
-v "${PROJECT_BUILDDIR}/${SCHEME_NAME}.app" \ 
-o "${BUILD_OUTPUT_DIR}/${APP_NAME}.ipa" \ 
--sign "${DEVELOPER_NAME}" \ 
--embed "${PROVISIONING_PROFILE}" 
After: xcodebuild with -exportArchive 
# Archive the application 
xcodebuild \ 
-scheme "${SCHEME_NAME}" \ 
-sdk "${TARGET_SDK}" \ 
-archivePath "${PROJECT_BUILDDIR}/${SCHEME_NAME}.xcarchive" \ 
-configuration Release \ 
PROVISIONING_PROFILE="${PROVISIONING_PROFILE}" \ 
archive 

# Export the archive to an ipa 
xcodebuild \ 
-exportArchive \ 
-archivePath "${PROJECT_BUILDDIR}/${SCHEME_NAME}.xcarchive" \ 
-exportOptionsPlist "${EXPORT_PLIST}" \ 
-exportPath "${BUILD_OUTPUT_DIR}" 
関連する問題